I nf ormat ica A concetti int roduttivi

Dimensione: px
Iniziare la visualizzazioe della pagina:

Download "I nf ormat ica A concetti int roduttivi"

Transcript

1 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 Sommario 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 Informatica A - Cugola 2

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 A - Cugola 3 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 4

3 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 A - Cugola 5 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 6

4 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 Informatica A - Cugola 7 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 8

5 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... Informatica A - Cugola 9 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 10

6 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 Informatica A - Cugola 11 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 12

7 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! Informatica A - Cugola 13 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 14

8 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 Informatica A - Cugola 15 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 16

9 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. Informatica A - Cugola 17 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 18

10 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

11 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 Informatica A - Cugola 21 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 22

12 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 Informatica A - Cugola 23 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 24

13 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 Informatica A - Cugola 25 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 26

14 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 Informatica A - Cugola 27 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 28

15 Il concetto di livello del linguaggio Il programmatore Il livello del linguaggio La macchina hardware Informatica A - Cugola 29 Esempi Linguaggio macchina Linguaggio assembler LOAD PAGA ADD STRAORD STORE TOT Linguaggio C TOT= PAGA+ STRAORD; Informatica A - Cugola 30

16 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,. Informatica A - Cugola 31 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 32

17 Gli strati che compongono un sistema informatico Sistema tradizionale Sistema distribuito Software applicativo Software applicativo S.O. di rete Software di base (S.O.) S.O. S.O. hardware hardware hardware rete hardware Informatica A - Cugola 33 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 (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 34

18 Hardware Scheda madre CPU / RAM Hard Disk Interfacce di I/ O Unità esterne: CD, DVD, monitor,. Bus di sistema Processore (CPU) Memoria centrale Interfaccia delle periferiche Informatica A - Cugola 35 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 Informatica A - Cugola 36

19 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 Informatica A - Cugola 37 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 38

20 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 Informatica A - Cugola 39 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 40

21 Reti locali Informatica A - Cugola 41 Reti geografiche Host router Internet provider Informatica A - Cugola 42

22 Software d ambiente e applicativo Utilizzatore SW applicativo Office Web Browser Giochi SW d ambiente Compilatore Editor Interprete Sistema Operativo Hardware Informatica A - Cugola 43 Software d ambiente e applicativo 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 Informatica A - Cugola 44

23 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. Informatica A - Cugola 45 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 46

24 Esempio di software d ambiente: il sistema operativo Windows Informatica A - Cugola 47 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 48

25 Tipologie applicative 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 Software applicativo: word processor (Word) Informatica A - Cugola 50

26 Software applicativo: foglio di calcolo (Excel) Informatica A - Cugola 51 Software applicativo: web browser (Explorer( Explorer) Informatica A - Cugola 52

Introduzione all Informatica

Introduzione all Informatica Introduzione all Informatica Corso di Informatica A Vito Perrone Sommario Definizione di Informatica Il concetto di algoritmo Il calcolatore Sistemi di Elaborazione Hardware Reti di Calcolatori Software

Dettagli

Sommario. I nf ormat ica A concetti int roduttivi. Perché studiare informatica? Informatica: una prima definizione

Sommario. I nf ormat ica A concetti int roduttivi. Perché studiare informatica? Informatica: una prima definizione 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

Dettagli

Che cos e l Informatica. Informatica generale. Caratteristiche fondamentali degli algoritmi. Esempi di algoritmi. Introduzione

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

Dettagli

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. 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: boccacci@disi.unige.it

Dettagli

Elementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004

Elementi di Informatica. Corso di Laurea in Scienze Geologiche a.a. 2003/2004 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: boccacci@disi.unige.it

Dettagli

Concetti introduttivi

Concetti introduttivi Concetti introduttivi -Panoramica storica e definizioni -Algoritmi, programmi, linguaggi -Struttura di massima di un computer e di un sistema informatico -I lucidi derivano da quelli del prof. Carlo Ghezzi

Dettagli

INFORMATICA. L informatica comprende:

INFORMATICA. L informatica comprende: Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

Fondamenti di Informatica T. Il Software

Fondamenti di Informatica T. Il Software Il Software TECNOLOGIA DIGITALE CPU, memoria centrale e dispositivi sono realizzati con tecnologia elettronica digitale. Dati ed operazioni vengono codificati a partire da due valori distinti di grandezze

Dettagli

Informatica A. Allievi Gestionali A.A Nozioni di Base

Informatica A. Allievi Gestionali A.A Nozioni di Base Informatica A Allievi Gestionali A.A. 2015-16 Nozioni di Base Nell immaginario collettivo Ingegnere Meccanico 2 Nell immaginario collettivo Ingegnere Fisico/Matematico 3 Nell immaginario collettivo Ing.

Dettagli

o Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori

o Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori Programma del corso o Introduzione agli algoritmi o Rappresentazione delle Informazioni o Architettura del calcolatore o Reti di Calcolatori o Elementi di Programmazione Algoritmi e programmi o Algoritmo

Dettagli

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGORITMI E LINGUAGGI

Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGORITMI E LINGUAGGI Università degli Studi di Cagliari Dipartimento di Ingegneria Elettrica ed Elettronica ALGORITMI E LINGUAGGI Sommario Definizione informale di algoritmo Definizione informale di linguaggio Definizione

Dettagli

Introduzione al funzionamento di un calcolatore elettronico

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

Dettagli

Sistemi di Elaborazione delle Informazioni

Sistemi di Elaborazione delle Informazioni SCUOLA DI MEDICINA E CHIRURGIA Università degli Studi di Napoli Federico II Corso di Sistemi di Elaborazione delle Informazioni Dott. Francesco Rossi a.a. 2016/2017 1 Programma del corso Informatica di

Dettagli

Architettura dei Sistemi Informatici

Architettura dei Sistemi Informatici Sistemi di Calcolo Architettura dei Sistemi Informatici Sistemi informatici PC, terminali e reti Architettura insieme delle componenti del sistema, descrizione delle loro funzionalità e della loro interazione

Dettagli

INTRODUZIONE ALL INFORMATICA

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

Dettagli

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1

Parte II. Introduzione ai sistemi operativi e WindowsX. Parte II 1 Parte II Introduzione ai sistemi operativi e WindowsX Parte II 1 tutto è un programma Insieme di istruzioni che il calcolatore deve eseguire Programma Input Calcolatore Output Parte II 2 Come comunicare

Dettagli

Elementi di Informatica e Reti di Calcolatori

Elementi di Informatica e Reti di Calcolatori Elementi di Informatica e Reti di Calcolatori Politecnico Scuola del Design Bovisa Prof. Gianpaolo Cugola Dipartimento di Elettronica, Informazione e Bioingegneria gianpaolo.cugola@polimi.it http://home.deib.polimi.it/cugola

Dettagli

Laboratorio di Informatica I

Laboratorio di Informatica I Struttura della lezione Lezione 2: Introduzione al corso Vittorio Scarano Laboratorio di Informatica I Corso di Laurea in Informatica Classificazione degli elaboratori Alcuni concetti base: la struttura

Dettagli

Che cos è l informatica?

Che cos è l informatica? Che cos è l informatica? scienza della rappresentazione e dell elaborazione automatica dell informazione non solo la tecnologia dei calcolatori definizione da Association for Computing Machinery (ACM)

Dettagli

Il concetto di informatica. Graziano Pravadelli (2012)

Il concetto di informatica. Graziano Pravadelli (2012) Il concetto di informatica Graziano Pravadelli (2012) Informatica e telecomunicazione Cos è l informatica? lo studio sistematico degli algoritmi che descrivono e trasformano l informazione: la loro teoria,

Dettagli

Cultura Tecnologica di Progetto

Cultura Tecnologica di Progetto Cultura Tecnologica di Progetto Politecnico di Milano Facoltà di Disegno Industriale A.A. 2003-2004 2004 Ing. Lorenzo Vismara 14 ottobre 2003 - Cultura Tecnologica di Progetto - 1 Il Personal Computer

Dettagli

Appunti di SISTEMI OPERATIVI

Appunti di SISTEMI OPERATIVI Appunti di SISTEMI OPERATIVI AVVERTENZE Questi appunti non vogliono essere degni sostituti di un buon libro di testo e hanno il solo scopo di aiutare gli studenti dei corsi di informatica che affrontano

Dettagli

LEZIONE 4. Hardware (periferiche) Software (algoritmi)

LEZIONE 4. Hardware (periferiche) Software (algoritmi) LEZIONE 4 Hardware (periferiche) Software (algoritmi) Prof. Valle Prof. Folgieri Lez4 Hardware e Software 1 PERIFERICHE DI INPUT E DI OUTPUT Periferiche di INPUT: Tastiera Mouse Trackball, touch pad, joystick

Dettagli

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

Scopo della lezione. Informatica. Informatica - def. 1. Informatica LEZIONE 1 - Che cos è l informatica 1 LEZIONE 1 - Che cos è l informatica 2 Scopo della lezione Informatica per le lauree triennali LEZIONE 1 - Che cos è l informatica Introdurre i concetti base della

Dettagli

TERMINALE INTELLIGENTE

TERMINALE INTELLIGENTE COS E UN COMPUTER? Dispositivo in grado di acquisire informazioni dall esterno, reagire alle stesse, e inviare informazioni dirette di nuovo all esterno Per elaborare le informazioni occorre un sistema

Dettagli

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

Laboratorio di Informatica. Introduzione

Laboratorio di Informatica. Introduzione Introduzione 1 Informatica: definizione Informatica: disciplina che cerca di dare un fondamento scientifico ad argomenti come la progettazione di computer, la programmazione, l elaborazione delle informazioni,

Dettagli

Informatica Generale

Informatica Generale Informatica Generale Scopi del corso Aspetti fondazionali Cos è un elaboratore Cos è un linguaggio di programmazione Cos è un algoritmo Aspetti pratici Compilazione programmazione Parte I: Hardware Codifica

Dettagli

Lez. 5 La Programmazione. Prof. Salvatore CUOMO

Lez. 5 La Programmazione. Prof. Salvatore CUOMO Lez. 5 La Programmazione Prof. Salvatore CUOMO 1 2 Programma di utilità: Bootstrap All accensione dell elaboratore (Bootsrap), parte l esecuzione del BIOS (Basic Input Output System), un programma residente

Dettagli

Introduzione ai Calcolatori Elettronici

Introduzione ai Calcolatori Elettronici Introduzione ai Calcolatori Elettronici Elementi di Base dell ICT Information and Communication Technology Concetti Introduttivi A.A. 2013/2014 Domenica Sileo Università degli Studi della Basilicata Elementi

Dettagli

Architetture hardware e software dei calcolatori

Architetture hardware e software dei calcolatori Architetture hardware e software dei calcolatori Sommario Definizione di sistema informatico Architettura hardware di un sistema informatico architettura di von Neumann Software: il sistema operativo architettura

Dettagli

Modulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer

Modulo 1: Le I.C.T. UD 1.4b: Anatomia del Computer Modulo 1: Le I.C.T. : Anatomia del Computer Prof. Alberto Postiglione Corso di Informatica Generale (AA 07-08) Corso di Laurea in Scienze della Comunicazione Università degli Studi di Salerno ANATOMIA

Dettagli

Modulo: Informatica. Chi sono. Obiettivi del corso. Preparazione all esame. Andrea Colitta

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: andrea.colitta@unite.it

Dettagli

Docente. Giuseppe Salvi

Docente. Giuseppe Salvi Docente Giuseppe Salvi E-mail: giuseppe.salvi@uniparthenope.it 2 Scopi del Corso Aspetti fondazionali Cos è un elaboratore Cos è il sistema operativo Cos è una rete, il web e internet Aspetti pratici Utilizzo

Dettagli

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore

Programma del corso. Elementi di Programmazione. Introduzione agli algoritmi. Rappresentazione delle Informazioni. Architettura del calcolatore Programma del corso Introduzione agli algoritmi Rappresentazione delle Informazioni Architettura del calcolatore Reti di Calcolatori Elementi di Programmazione Algoritmi e programmi Algoritmo Sequenza

Dettagli

Sommario FONDAMENTI DI INFORMATICA. Definizione formale di algoritmo. Informatica e algoritmi. ALGORITMI E LINGUAGGIO PYTHON Introduzione

Sommario FONDAMENTI DI INFORMATICA. Definizione formale di algoritmo. Informatica e algoritmi. ALGORITMI E LINGUAGGIO PYTHON Introduzione Università degli Studi di Cagliari Corsi di Laurea in Ingegneria Chimica e Ingegneria Meccanica FONDAMENTI DI INFORMATICA http://www.diee.unica.it/~marcialis/fi A.A. 2017/2018 Sommario Algoritmi, linguaggi

Dettagli

LINGUAGGI DI ALTO LIVELLO

LINGUAGGI DI ALTO LIVELLO LINGUAGGI DI ALTO LIVELLO Si basano su una macchina virtuale le cui mosse non sono quelle della macchina hardware Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Algol Basic Ada

Dettagli

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

Informatica B a.a 2005/06 (Meccanici 4 squadra) PhD. Ing. Michele Folgheraiter. Modalità Esame Informatica B a.a 2005/06 (Meccanici 4 squadra) Scaglione: da PO a ZZZZ PhD. Ing. Michele Folgheraiter Modalità Esame L esame è composto da 2 prove in itinere: 1) Periodo 14 novembre- 26 novembre 2) Periodo

Dettagli

Il linguaggio di programmazione Python

Il linguaggio di programmazione Python Università Roma Tre Dipartimento di Matematica e Fisica Percorso Abilitante Speciale Classe A048 Matematica Applicata Corso di Informatica Il linguaggio di programmazione Python Marco Liverani (liverani@mat.uniroma3.it)

Dettagli

Architettura dei calcolatori e Software di sistema

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

Dettagli

L informatica comprende: INFORMATICA. Varie definizioni: Definizione proposta: ELABORATORE ELETTRONICO ( COMPUTER ) L ELABORATORE

L informatica comprende: INFORMATICA. Varie definizioni: Definizione proposta: ELABORATORE ELETTRONICO ( COMPUTER ) L ELABORATORE INFORMATICA L informatica comprende: Varie definizioni: Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione informazione Definizione proposta: Scienza della rappresentazione

Dettagli

Cosa è un programma. Informatica di Base -- R.Gaeta 18

Cosa è un programma. Informatica di Base -- R.Gaeta 18 Cosa è un programma Il programma è la scatola nera che risolve il problema computazionale; Il programma è una sequenza di istruzioni che devono essere eseguite; Il programma è la traduzione per il computer

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli roselli@dia.uniroma3.it Hardware Hardware In questo corso ci occuperemo di software, ovvero applicazioni Hardware In

Dettagli

LABORATORIO di INFORMATICA

LABORATORIO di INFORMATICA Università degli Studi di Cagliari Corso di Laurea Magistrale in Ingegneria per l Ambiente ed il Territorio LABORATORIO di INFORMATICA A.A. 2010/2011 Prof. Giorgio Giacinto ALGORITMI E LINGUAGGI http://www.diee.unica.it/giacinto/lab

Dettagli

Architettura di Von Neumann. Architettura di Von Neumann. Architettura di Von Neumann INFORMATICA PER LE DISCIPLINE UMANISTICHE 2 (13042)

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

Dettagli

LABORATORIO DI INFORMATICA

LABORATORIO DI INFORMATICA LABORATORIO DI INFORMATICA Corso di laurea in Scienze della Formazione Primaria a.a.2014/2015 A cura del Prof. Sergio Miranda LEZIONE N.3 Architettura di Von Neumann PREMESSA Caratteristica fondamentale

Dettagli

Concetti Introduttivi

Concetti Introduttivi Concetti Introduttivi Architettura del Computer http://www.dia.uniroma3.it/~roselli/ roselli@dia.uniroma3.it Credits Materiale a cura del Prof. Franco Milicchio Introduzione In questo corso ci occuperemo

Dettagli

Corso di informatica di base Associazione per la Promozione dell Anziano

Corso di informatica di base Associazione per la Promozione dell Anziano Corso di informatica di base Associazione per la Promozione dell Anziano Casale Corte Cerro, marzo 2011 Lezione uno Obiettivo della lezione Conoscere il computer I diversi tipi di computer I componenti

Dettagli

Laboratorio di Informatica (Chimica)

Laboratorio di Informatica (Chimica) Laboratorio di Informatica (Chimica) Lezione 01: Architettura del Computer. Walter Cazzola Dipartimento di Informatica e Comunicazione Università à degli Studi di Milano. e-mail: cazzola@dico.unimi.it

Dettagli

INFORMATICA. Scienza degli elaboratori elettronici (Computer. informazione

INFORMATICA. Scienza degli elaboratori elettronici (Computer. informazione Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione elaborazione

Dettagli

Architettura di un Computer

Architettura di un Computer Architettura di un Computer Corso Informatica Generale (matr. Dispari) Dott.ssa Rossella Aiello Dipartimento di Informatica 2 Bibliografia Curtin, Foley, Sen, Morin Informatica di base, Mc Graw Hill IV

Dettagli

Orario e luogo di ricevimento: sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato),

Orario e luogo di ricevimento: sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato), Informatica Generale Docente: Rossano Gaeta Lezioni: Lunedì ore 16-19 Orario e luogo di ricevimento: sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato), su appuntamento via email e-mail: rossano@di.unito.it

Dettagli

Fondamenti di programmazione e Laboratorio di introduzione alla programmazione (modulo 1)

Fondamenti di programmazione e Laboratorio di introduzione alla programmazione (modulo 1) Fondamenti di programmazione e Laboratorio di introduzione alla programmazione (modulo 1) Docente: Eugenia Occhiuto e-mail: occhiuto@di.unipi.it web: http://www.di.unipi.it/~occhiuto Ricevimento al Polo

Dettagli

Fondamenti di programmazione!! Parte 2!

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

Dettagli

Informatica (C.I. Metodologia Scientifica e Linguistica)

Informatica (C.I. Metodologia Scientifica e Linguistica) Informatica (C.I. Metodologia Scientifica e Linguistica) Mario F. Pavone Dipartimento di Matematica ed Informatica Università degli Studi di Catania mpavone@dmi.unict.it Cos è l Informatica Informatica

Dettagli

Sommario. Esempi di algoritmi. Il concetto di algoritmo. Sistemi Informativi in Rete Fondamenti di programmazione dei calcolatori

Sommario. Esempi di algoritmi. Il concetto di algoritmo. Sistemi Informativi in Rete Fondamenti di programmazione dei calcolatori Sommario Sistemi Informativi in Rete Fondamenti di programmazione dei calcolatori Introduzione Il concetto di algoritmo I linguaggi di programmazione La programmazione dei calcolatori in Java III Facoltà

Dettagli

IL SOFTWARE DI SISTEMA

IL SOFTWARE DI SISTEMA Software (sw) L esecuzione di programmi è lo scopo di un elaboratore L insieme dei programmi che un elaboratore può eseguire rappresenta il software in dotazione all elaboratore IL SOFTWARE DI SISTEMA

Dettagli

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 Il computer U T I L I Z Z O D E L P C E D O F F I C E A U T O M A T I O N 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

Dettagli

Sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato),

Sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato), Informatica Generale Docente: Rossano Gaeta Lezioni: Martedì ore 14:30-16:30, Giovedì 15:00-17:00 Orario e luogo di ricevimento: Sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato), Marzo ed Aprile

Dettagli

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

Dettagli

Informatica B allievi Ing.Energetica e Meccanica

Informatica B allievi Ing.Energetica e Meccanica Informatica B allievi Ing.Energetica e Meccanica INTRODUZIONE ALL INFORMATICA Prof. A. Morzenti Che cos è l informatica? scienza della rappresentazione e dell elaborazione automatica dell informazione

Dettagli

Elaborazione dell informazione

Elaborazione dell informazione Elaborazione dell informazione Primo esempio Ricominciamo dai numeri (45 + 25) è definita rigorosamente Un primo calcolatore (a) Figura 1.1 Configurazione del pallottoliere (a) prima e (b) dopo l esecuzione

Dettagli

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica

Lezione 5: Software. Firmware Sistema Operativo. Laboratorio di Informatica Lezione 5: Software Firmware Sistema Operativo Architettura del calcolatore La prima decomposizione di un calcolatore è relativa a due macro-componenti: Hardware Software 2 Architettura del Calcolatore

Dettagli

WEB:

WEB: Informatica di Base A Docente: Rossano Gaeta Lezioni: Mercoledì ore 08-12 (aula 15) Giovedì ore 12-14 (aula 37) Venerdì ore 12-14 (aula 37) Orario e luogo di ricevimento: sala docenti MultiDams (piano

Dettagli

IL LINGUAGGIO DELL INFORMATICA

IL LINGUAGGIO DELL INFORMATICA IL LINGUAGGIO DELL INFORMATICA 1.1 Importante imparare il linguaggio dell informatica L uso della terminologia giusta è basilare per imparare una nuova disciplina Parole rappresentano idee e concetti usare

Dettagli

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE)

ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) 1 LEZIONE 9 ELABORAZIONE DELLE INFORMAZIONI (ALGORITMI E LINGUAGGI DI PROGRAMMAZIONE) Laboratorio di Informatica per l Educazione A. A. 2014/2015 IN SINTESI (ELABORAZIONE) Con i COMPUTER, le macchine diventano

Dettagli

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione INFORMATICA Varie definizioni: Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

Elementi base di un calcolatore

Elementi base di un calcolatore Elementi base di un calcolatore Obiettivo: introdurre un po di terminologia Hardware e Software: Prima scomposizione di un sistema informatico Hardware: componenti fisici del sistema Software: i programmi

Dettagli

Lezione n. 2i Informatica e tecnologia informatica Sistema di elaborazione Algoritmo Linguaggi di programmazione Realizzazione di un programma

Lezione n. 2i Informatica e tecnologia informatica Sistema di elaborazione Algoritmo Linguaggi di programmazione Realizzazione di un programma Lezione2i Lezione n. 2i Informatica e tecnologia informatica Sistema di elaborazione Algoritmo Linguaggi di programmazione Realizzazione di un programma Informatica e tecnologia informatica Il termine

Dettagli

Corso di Informatica di Base

Corso di Informatica di Base Corso di Informatica di Base A.A. 2011/2012 Algoritmi e diagrammi di flusso Luca Tornatore Cos è l informatica? Calcolatore: esecutore di ordini o automa Programma: insieme di istruzioni che possono essere

Dettagli

Elementi base di un calcolatore. Hardware: Architettura di un elaboratore: il "Cuore" Obiettivo: introdurre un po di terminologia

Elementi base di un calcolatore. Hardware: Architettura di un elaboratore: il Cuore Obiettivo: introdurre un po di terminologia Elementi base di un calcolatore Obiettivo: introdurre un po di terminologia Hardware e Software: Prima scomposizione di un sistema informatico Hardware: componenti fisici del sistema Software: i programmi

Dettagli

INFORmazione+autoMATICA. Perché saperne di piu? Le fasi della programmazione. Cosa intendiamo per programmazione

INFORmazione+autoMATICA. Perché saperne di piu? Le fasi della programmazione. Cosa intendiamo per programmazione INFORmazione+autoMATICA Perché saperne di piu? Calcolatore: un supporto per la rappresentazione di informazione che può: I raccogliere impressionanti quantità di dati I eseguire velocemente e con precisione

Dettagli

Bionformatica (parte generale) Corso di laurea in Biotecnologie

Bionformatica (parte generale) Corso di laurea in Biotecnologie Bionformatica (parte generale) Corso di laurea in Biotecnologie Alberto Policriti alberto.policriti@uniud.it www.dimi.uniud.it/policriti ricevimento giovedì 14:30-16:30 o su appuntamento Testi Gibas Jambeck

Dettagli

Informatica Generale 06 - Introduzione ai Sistemi Operativi

Informatica Generale 06 - Introduzione ai Sistemi Operativi Informatica Generale 06 - Introduzione ai Sistemi Operativi Cosa vedremo: Funzionalità dei sistemi operativi Bootstrap Stato utente e stato supervisore Componenti di un Sistema Operativo Cos è un sistema

Dettagli

Fondamenti di Informatica

Fondamenti di Informatica Università Degli Studi di Ferrara Corso di Laurea in Scienze della Comunicazione - A.A. 2017-2018 Fondamenti di Informatica Lez. 01 - Concetti Hardware e Software Fondamenti di Informatica - Docente: Giacomo

Dettagli

Informatica. WEB: Informatica - Rossano Gaeta 1

Informatica.   WEB:   Informatica - Rossano Gaeta 1 Informatica Docente: Rossano Gaeta Lezioni: Giovedì ore 14-16 e 16-18 aula 37 Venerdì ore 14-16 e 16-18 aula 37 Corso quadruplicato: sia nel I sia nel II semestre ci sono la lezione e la replica dalle

Dettagli

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

Dettagli

Architettura di un Sistema Informatico

Architettura di un Sistema Informatico Architettura di un Sistema Informatico Informatica B AA 2013 / 2014 6 Ottobre 2014 Giacomo Boracchi giacomo.boracchi@polimi.it Cos è l Informatica? Scienza della rappresentazione e dell elaborazione dell

Dettagli

Introduzione. Informatica B. Daniele Loiacono

Introduzione. Informatica B. Daniele Loiacono Introduzione Informatica B Cos è l informatica? q È la scienza che si occupa della rappresentazione dell informazione e della sua elaborazione e gestione " Si occupa dell informazione, che fa parte di

Dettagli

Orario e luogo di ricevimento: sala docenti MultiDams (Palazzo Nuovo, piano semi-interrato),

Orario e luogo di ricevimento: sala docenti MultiDams (Palazzo Nuovo, piano semi-interrato), Informatica Generale Docente: Rossano Gaeta Lezioni: Giovedì ore 08:00-11:00 Orario e luogo di ricevimento: sala docenti MultiDams (Palazzo Nuovo, piano semi-interrato), giovedì dalle 15.00 alle 17.00

Dettagli

INFORMATICA (Computer Engineering o

INFORMATICA (Computer Engineering o INFORMATICA (Computer Engineering o Computer Science?) COMPRENDE: Metodi per la rappresentazione delle informazioni Metodi per la rappresentazione delle soluzioni Linguaggi di programmazione Architettura

Dettagli

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche

Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche Dipartimento di Giurisprudenza Prof. Michele Perilli Conoscenze Informatiche michele.perilli@unifg.it mlperilli@gmail.com Processore Memoria RAM Hard disk CD-ROM Floppy disk Tastiera Sistema operativo

Dettagli

INFORMATICA E PC IL PERSONAL COMPUTER

INFORMATICA E PC IL PERSONAL COMPUTER INFORMATICA E PC IL PERSONAL COMPUTER 1 1. Cosa vuol dire informatica Il termine informaticariassume due parole: informazione automatica e si occupa dei sistemi per l elaborazione e l archiviazione delle

Dettagli

TEORIE E TECNICHE PER LA COMUNICAZIONE DIGITALE

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

Dettagli

Introduzione alla programmazione. Walter Didimo

Introduzione alla programmazione. Walter Didimo Introduzione alla programmazione Walter Didimo Programmi Un programma è una frase (anche molto lunga) che descrive delle azioni che devono essere svolte da un calcolatore La frase deve essere dettagliata

Dettagli

Il calcolatore. Architettura di un calcolatore (Hardware)

Il calcolatore. Architettura di un calcolatore (Hardware) Il calcolatore Prima parlare della programmazione, e' bene fare una brevissima introduzione su come sono strutturati i calcolatori elettronici. I calcolatori elettronici sono stati progettati e costruiti

Dettagli

1. Introduzione al corso

1. Introduzione al corso Corso di Fondamenti di Informatica Corso di Laurea in Ingegneria Gestionale (L-Z) 1. Ing. Michele Ruta 1di 21 Informazioni utili Ing. Michele Ruta: Contatti: Laboratorio di Sistemi Informativi (SisInfLab)

Dettagli

Docente: Rossano Gaeta Lezioni: Martedì ore 14:30-16:30, Giovedì 15:30-17:30

Docente: Rossano Gaeta Lezioni: Martedì ore 14:30-16:30, Giovedì 15:30-17:30 Informatica Generale Docente: Rossano Gaeta Lezioni: Martedì ore 14:30-16:30, Giovedì 15:30-17:30 Orario e luogo di ricevimento: sala docenti MultiDams, Palazzo Nuovo (piano semi-interrato), Dipartimento

Dettagli

Linguaggi di alto livello. Barriera di astrazione. Pascal. Cobol. Fortran. Basic. Modula-2. Lisp. Simula67 Scheme. Smalltalk C++ Prolog AN

Linguaggi di alto livello. Barriera di astrazione. Pascal. Cobol. Fortran. Basic. Modula-2. Lisp. Simula67 Scheme. Smalltalk C++ Prolog AN Linguaggi di alto livello Barriera di astrazione C Fortran Modula-2 Cobol Basic Pascal Algol Ada Lisp Smalltalk Simula67 Scheme C++ Prolog ML AN - 1995 Linguaggi di alto livello IMPERATIVI Fortran Cobol

Dettagli

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione

INFORMATICA. Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Varie definizioni: INFORMATICA Scienza degli elaboratori elettronici (Computer Science) Scienza dell informazione Definizione proposta: Scienza della rappresentazione e dell elaborazione dell informazione

Dettagli

APPUNTI PER IL CORSO DI ALFABETIZZAZIONE INFORMATICA

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:

Dettagli

Corso di Fondamenti di Informatica Linguaggi di Programmazione

Corso di Fondamenti di Informatica Linguaggi di Programmazione Corso di Informatica Linguaggi di Programmazione Anno Accademico 2011/2012 Francesco Tortorella Linguaggi di programmazione Un calcolatore basato sul modello di von Neumann permette l esecuzione di un

Dettagli

Prof. Sartirana IL SISTEMA INFORMATIVO AZIENDALE

Prof. Sartirana IL SISTEMA INFORMATIVO AZIENDALE Prof. Sartirana IL SISTEMA INFORMATIVO AZIENDALE UN DATO E una rilevazione oggettiva E fornito da una misurazione (es. Marco è alto 180 cm) Può essere confrontato con altri dati Può essere conservato in

Dettagli

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica

Principi operativi dei computer. Capitolo 7 Fluency Conoscere e usare l informatica Principi operativi dei computer Capitolo 7 Fluency Conoscere e usare l informatica I soliti sospetti Processore Sistema operativo Software Istruzioni Ciclo macchina Memoria Hardware componente Com è fatto

Dettagli

Informatica. Il computer

Informatica. Il computer Informatica per Igienisti Dentali LEZIONE 1 Il computer 1 INTRODUZIONE 2 I calcolatori L informatica È la disciplina scientifica che studia nati in risposta all esigenza di eseguire meccanicamente calcoli

Dettagli

COS È L INFORMATICA. Informatica. Linguaggi di programmazione. Algoritmi e strutture dati. Architetture dei calcolatori. Ingegneria del software

COS È L INFORMATICA. Informatica. Linguaggi di programmazione. Algoritmi e strutture dati. Architetture dei calcolatori. Ingegneria del software COS È L INFORMATICA Algoritmi e strutture dati Linguaggi di programmazione Intelligenza artificiale Architetture dei calcolatori Informatica Ingegneria del software Sistemi operativi Visione e robotica

Dettagli