La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

INFORMATICA.

Presentazioni simili


Presentazione sul tema: "INFORMATICA."— Transcript della presentazione:

1 INFORMATICA

2 CONOSCENZE ALLA FINE DEL MODULO L’ALUNNO DOVRÁ CONOSCERE:
LE CARATTERISTICHE DELLA COMUNICAZIONE INFORMATICA COME VENGONO CODIFICATI INFORMAZIONI E DATI L’ARCHITETTURA E LE COMPONENETI DI UNPC CONOSCERE LE CARATTERISTICHE DEL SISTEMA OPERATIVO E DEL SOFTWARE APPLICATIVO CONOSCERE GLI STRUMENTI DI WINDOWS PER GESTIRE FILE E CARTELLE

3 COMPETENZE ALLA FINE DEL MODULO L’ALUNNO AVRÁ ACQUISITO LE COMPETENZE CHE LO RENDONO IN GRADO DI: DESCRIVERE COME SONO CODIFICATI I DATI NELLA COMUNICAZIONE INFORMATICA DESCRIVERE LE FUNZIONI DELLE COMPONENTI HARDWARE ELENCARE LE FUNZIONI DI UN SISTEMA OPERATIVO E QUELLE DEL SOFTWARE APPLICATIVO ESEGUIRE OPERAZIONI SU FILE E CARTELLE DESCRIVERE COME VENGONO CODIFICATI INFORMAZIONI E DATI

4 FONDAMENTI DELLA TECNOLOGIA DELL’INFORMAZIONE
IT - INFORMATION TECNOLOGY insieme di tutti gli strumenti che consentono l’elaborazione automatica dell’informazione INFORMATICA

5 + TELEMATICA ICT – INFORMATION AND COMMUNICATION TECNOLOGY ICT
insieme di tutti gli strumenti che consentono L’ELABORAZIONE AUTOMATICA dell’informazione (INFORMATICA) + TELEMATICA

6 INFORMATICA IN ITALIANO LA PAROLA "INFORMATICA" PROVIENE DAL FRANCESE, IN PARTICOLARE DALLA COMPRESSIONE E UNIONE DELLE PAROLE: INFORMAZIONE AUTOMATICA VENNE UTILIZZATA NEL 1962 PER LA PRIMA VOLTA DA PHILIPPE DREYFUS, CHE CON TALE TERMINE VOLEVA INTENDERE IL TRATTAMENTO AUTOMATICO DELL'INFORMAZIONE. IN LINGUA INGLESE NON ESISTE LA PAROLA EQUIVALENTE AD "INFORMATICA" MA SI UTILIZZATO IL TERMINE "COMPUTER SCIENCE" CHE PRESUPPONE L'ESISTENZA DELLA FIGURA DELLO SCIENZIATO E DEL RICERCATORE INTERESSATO ALL'APPROFONDIMENTO DELLA CONOSCENZA DELLA TECNOLOGIA DELL'ELABORAZIONE.

7  TELEMATICA È UNA DISCIPLINA SCIENTIFICA E TECNOLOGICA CHE NASCE DALLA NECESSITÀ DI UNIFICARE METODOLOGIE E TECNICHE DELLE TELECOMUNICAZIONI E DELL'INFORMATICA PER REALIZZARE IL TRASFERIMENTO A DISTANZA DELLE INFORMAZIONI E DELLE ELABORAZIONI ESSA È DETERMINATA DAL RAPIDO SVILUPPO DI INTERNET E DELLA MULTIMEDIALITÁ

8 LE CARATTERISTICHE DELLA COMUNICAZIONE INFORMATICA
PROBLEMA UN QUALUNQUE QUESITO CHE ATTENDE UNA RISPOSTA LA SOLUZIONE IL RISULTATO FINALE DATI DI INPUT L’OBIETTIVO DATI DI OUTPUT ALGORITMO PROCEDURA RISOLUTIVA

9 ALGORITMO PROCESSO RISOLUTIVO CARATTERISTICHE FINITO
UN INSIEME DI PASSI DA COMPIERE PER GIUNGERE ALLA SOLUZIONE DI UN PROBLEMA DETERMINISTICO NON AMBIGUO GENERALE

10 CHI RISOLVE IL PROBLEMA?
ALGORITMO CHI RISOLVE IL PROBLEMA? RISOLUTORE COLUI CHE ATTRAVERSO UNA FASE DI ANALISI DEFINISCE LA SOLUZIONE NECESSARIA PER RISOLVERE UN PROBLEMA ATTRAVERSO UN PROCESSO RISOLUTIVO ANALISTA ESECUTORE O PROCESSORE, COLUI CHE ESEGUE LE AZIONI DESCRITTE DAL RISOLUTORE PER GIUNGERE CONCRETAMENTE ALLA SOLUZIONE DEL PROBLEMA PROGRAMMATORE

11 RAPPRESENTAZIONE DEGLI ALGORITMI MEDIANTE DIAGRAMMA A BLOCCHI
PER DESCRIVEREL’ALGORITMO BLOCCHI VARIABILI COSTANTI OPERATORI MATEMATICI

12 RAPPRESENTAZIONE DEGLI ALGORITMI MEDIANTE DIAGRAMMA A BLOCCHI
ESEMPIO Dato in INPUT un numero (NUM) SE è maggiore di zero (NUM>0) calcolarne il CUBO ALTRIMENTI calcolarne il QUADRATO

13 RAPPRESENTAZIONE DEGLI ALGORITMI MEDIANTE LINGUAGGIO DI PROGRAMMAZIONE
UN LINGUAGGIO PUÓ ESSERE NATURALE (ES. ITALIANO) DI PROGRAMMAZIONE (ES. JAVA) UN LINGUAGGIO È UN INSIEME DI PAROLE (LESSICO) REGOLE (SINTASSI) IL LINGUAGGIO NATURALE È QUELLO COMUNEMENTE UTILIZZATO CON GLI ALTRI E CONSENTE RICCHEZZA ESPRESSIVA IL LINGUAGGIO DI PROGRAMMAZIONE DEVE ESSERE FORMALE, DOTATO DI UNA SINTASSI BEN DEFINITA POICHÉ È UTILIZZATO PER SCRIVERE PROGRAMMI PER COMPUTER AMBIGUO RIDONDANTE

14 RAPPRESENTAZIONE DEGLI ALGORITMI MEDIANTE LINGUAGGIO DI PROGRAMMAZIONE
LINGUAGGIO DI PROGRAMMAZIONE È UN LINGUAGGIO INTERMEDIO FRA LINGUAGGIO MACCHINA, L’UNICO COMPRENSIBILE ALL’ELABORATORE E IL LINGUAGGIO NATURALE LINGUAGGIO DI PROGRAMMAZIONE È UN LINGUAGGIO DI ALTO LIVELLO PERCHÉ: SIMILE AL LINGUAGGIO NATURALE COSTITUITO DA UNA SINTASSI INDIPENDENTE DAL FUNZIONAMENTO DELLA CPU, QUINDI INDIPENDENTE DALL’ELABORATORE SU CUI SARÁ ESEGUITO AD OGNI ISTRUZIONE IN LINGUAGGIO DI PROGRAMMAZIONE NE CORRISPONDONO TANTE IN LINGUAGGIO MACCHINA

15 RAPPRESENTAZIONE DEGLI ALGORITMI MEDIANTE LINGUAGGIO DI PROGRAMMAZIONE
PROGRAMMA SORGENTE ALGORITMO SCRITTO IN UN LINGUAGGIO DI PROGRAMMAZIONE CODIFICA ATTIVITÁ DI TRADUZIONE

16 FIGURE COINVOLTE ANALISTA PROGRAMMATORE
SPECIALISTA AL QUALE È AFFIDATO IL COMPITO DI SVOLGERE LA FASE DI ANALISI E DESCRIZIONE DELL’ALGORITMO ANALISTA FIGURA PROFESSIONALE CHE SVOLGE L’ATTVITÁ DI CODIFICA PROGRAMMATORE

17 LINGUAGGIO MACCHINA L’UNICO LINGUAGGIO COMPRENSIBILE ALLA MACCHINA
COSTITUITO DA UNA SINTASSI LIMITATISSIMA E MOLTO RIGIDA COMPOSTA DA SEQUENZE DI CIFRE BINARIE 0 e 1 LE CARATTERISTICHE FISICHE DEI CIRCUITI DIGITALI RENDONO PARTICOLARMENTE CONVENIENTE LA GESTIONE DI DUE SOLI VALORI, RAPPRESENTATI FISICAMENTE DA DUE DIVERSI LIVELLI DI TENSIONE ELETTRICA. TALI VALORI ASSUMONO CONVENZIONALMENTE IL SIGNIFICATO NUMERICO DI 0 E 1 O QUELLI DI VERO E FALSO DELLA LOGICA BOOLEANA

18 LINGUAGGIO MACCHINA LINGUAGGIO NATIVO
I PRIMI COMPUTER SI BASAVANO ESCLUSIVAMENTE SUL LINGUAGGIO MACCHINA I PROGRAMMATORI UTILIZZAVANO UNA TABELLA CHE SERVIVA PER TRADURRE I COMANDI NELLA SERIE CORRISPONDENTE DI CIFRE BINARIE DA INSERIRE SVANTAGGI: E’ SUFFICIENTE SBAGLIARE UNA CIFRA PER METTERE IN CRISI L’INTERO SISTEMA – DIFFICILE DA MEMORIZZARE E’ RICHIESTA UNA NOTEVOLE PAZIENZA E COMPETENZA TECNICA IL LINGUAGGIO MACCHINA DIRETTAMENTE COMPRESO ED ESEGUITO DAL PROCESSORE, É STRETTAMENTE COLLEGATO ALLA STRUTTURA FISICA DELL’ELABORATORE - ORIENTATO ALLA MACCHINA IL MEDESIMO PROGRAMMA NON POTEVA FUNZIONARE SU MACCHINE DIFFERENTI

19 LINGUAGGIO DI SECONDA GENERAZIONE
LINGUAGGIO ASSEMBLER LINGUAGGIO DI SECONDA GENERAZIONE LINGUAGGIO DI PROGRAMMAZIONE A BASSO LIVELLO CHE PRESENTA GLI STESSI SVANTAGGI DEL LINGUAGGIO MACCHINA: E’ DIFFICILE DA MEMORIZZARE ANCHE SE LEGGIBILE DAL PROGRAMMATORE E’ RICHIESTA UNA NOTEVOLE PAZIENZA E COMPETENZA TECNICA E’ STRETTAMENTE LEGATO ALLE CARATTERISTICHE DEL COMPUTER PER IL QUALE E’ DEFINITO E VI E’ UNA PRECISA CORRISPONDENZA TRA LE ISTRUZIONI SIMBOLICHE DEL LINGUAGGIO ASSEMBLER E LE ISTRUZIONI DEFINITE IN LINGUAGGIO MACCHINA IL MEDESIMO PROGRAMMA NON PUO’ FUNZIONARE SU MACCHINE DIFFERENTI

20 LINGUAGGI E TRADUTTORI
TRADUCONO L’INTERO PROGRAMMA SCRITTO IN UN LINGUAGGIO DI ALTO LIVELLO NELLA CORRISPONDENTE COPIA IN LINGUAGGIO MACCHINA; TUTTE LE ISTRUZIONI VENGONO CONTROLLATE NEL LESSICO E NELLA SINTASSI, TRADOTTE IN FILE ESEGUIBILI (.EXE) E DIVENTA INDIPENDENTE DAL PROGRAMMA SCRITTO IN LINGUAGGIO DI ALTO LIVELLO POTENDO ESSERE ESEGUITO SENZA IL COMPILATORE COMPILATORI TRADUZIONE CONSECUTIVA LEGGONO RIGA PER RIGA LE ISTRUZIONI SCRITTE IN LINGUAGGIO DI ALTO LIVELLO, NE CONTROLLANO IL LESSICO E LA SINTASSI E LE TRADUCONO IN LINGUAGGIO MACCHINA PER FARLE ESEGUIRE DIRETTAMENTE DALLA CPU. IN QUESTO CASO NON VIENE PRODOTTA UNA COPIA DEL PROGRAMMA IN LINGUAGGIO MACCHINA, MA OGNI ISTRUZIONE VIENE DI VOLTA IN VOLTA TRADOTTA E POI FATTA ESEGUIRE INTERPRETI TRADUZIONE SIMULTANEA

21 TIPI DI ERRORI LESSICALI SINTATTICI LOGICI RUN TIME
uso di parole chiave del linguaggio non esistenti o scritte in maniera errata, ossia gli “errori ortografici” LESSICALI parole chiave scritte correttamente ma utilizzate in maniera errata nella costruzione dell’istruzione SINTATTICI sono quelli che derivano dagli errori di progettazione dell’algoritmo risolutivo, quindi sono degli errori che si commettono prima ancora della scrittura del programma nel linguaggio di programmazione scelto e che determinano degli output diversi da quelli previsti LOGICI sono quegli errori che si verificano durante l’esecuzione del programma anche se il programma è corretto (in assenza di errori logici) e che hanno la peculiarità di manifestarsi solo al verificarsi di situazioni eccezionali e non prevedibili a priori: le situazioni causa di errore potremmo chiamarle per comodità eccezioni RUN TIME

22 ELABORARE

23 DOMANDE di RIPASSO: Cosa significa IT Cosa significa ICT
Cosa si intende per informatica Cosa si intende per telematica Che cos’è un problema Elaborare significa…. Che cosa si intende per algoritmo Quali elementi caratterizzano l’algoritmo Come si può rappresentare un algoritmo Chi risolve il problema Differenze fra analista e programmatore Cos’è un linguaggio Differenza fra linguaggio naturale e linguaggio di programmazione Perché non si può utilizzare il linguaggio naturale per comunicare con il computer Quali svantaggi presentano i linguaggi macchina e Assembler Cosa sono compilatori e interpreti: differenze di funzionamento Quale linguaggio comprende la macchina e perché


Scaricare ppt "INFORMATICA."

Presentazioni simili


Annunci Google