Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti...

20
Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) • Docenti Prof. Alberto Ferrari Prof. Alberto Paganuzzi

Transcript of Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti...

Page 1: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

Classe III B

• A.s. 2008 – 2009• Programma di Informatica• 6 ore settimanali

(3 laboratorio)• Docenti

– Prof. Alberto Ferrari– Prof. Alberto Paganuzzi

Page 2: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

Moduli

A. Informazione e dati digitaliB. L'informatica come scienza e

come tecnologiaC. Informatica e

TelecomunicazioniD. WindowsE. Dal problema al programmaF. La programmazione in

Linguaggio C/C++G. Programmazione avanzata in

C/C++

Page 3: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

Materiale didattico

• Il materiale didattico viene fornito gratuitamente all’indirizzo:http://www.ferrarialberto.com

• Il materiale comprende– Schermate delle lezioni– Esercizi– Altre informazioni

• Il materiale viene fornito in formato PDF

Page 4: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

Unità di apprendimentoA1 - Informazioni e datiA2 - Rappresentazione digitaleB1 - La struttura fisica e logica di un elaboratoreB2 - Origini matematiche e tecnologiche

dell'informaticaC1 - L’informatica oggiC2 - Internet: la Rete delle retiD1 – Introduzione a WindowsE1 - Dall’analisi del problema, alla definizione

dell’algoritmoE2 - Linguaggi algoritmiciE3 - Evoluzione dei linguaggi di programmazioneF1 - Primi programmiF2 - SelezioneF3 - IterazioneG1 - Dati strutturatiG2 - Scomposizione funzionaleG3 - Algoritmi notevoli

Page 5: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

A1- Informazioni e dati

A1.1 IntroduzioneA1.2 Il concetto di InformazioneA1.3 Rappresentazione delle

informazioniA1.4 Analogico e digitaleA1.5 Ipertesto, multimedia,

ipermedia

Page 6: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

A2 - La rappresentazione digitale

A2.1 Le rappresentazioni numericheA2.1.1 La rappresentazione binariaA2.1.2 Bit, Byte e loro multipli

A2.2 La codifica dei datiA2.3 La codifica dei testiA2.4 La codifica delle immaginiA2.5 La codifica dei suoniA2.6 La codifica dei filmatiA2.7 La compressione dei dati

Page 7: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

B1.1 La macchina universaleB1.2 Le componenti di un elaboratoreB1.3 Il processoreB1.4 La memoria centraleB1.4.1 La RAMB1.4.2 La ROMB1.4.3 La memoria cacheB1.5 Le periferiche di Input/OutputB1.6 Le memorie di massaB1.7 L'architettura di von Neumann

B1 - La struttura fisica e logica di un elaboratore

Page 8: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

B2 - Origini matematiche e tecnologiche dell'informatica

B2.1 La preistoriaB2.2 Dall'ottocento alla seconda

guerra mondialeB2.3 Il Dopoguerra (1945-1955)B2.4 La seconda e la terza

generazione (1955-1970)B2.5 Dagli anni '70 ad oggi

Page 9: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

C1 - L’informatica oggiC1.1 I principali settori di

applicazione dell’InformaticaC1.2 La tutela della saluteC1.3 La classificazione dei

sistemi di elaborazioneC1.4 Il personal computerC1.5 Le reti di computer

Page 10: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

C2 - Internet: la Rete delle reti C 2.1 La struttura fisica di InternetC 2.2 Le linee di collegamento a

InternetC 2.3 Indirizzi e protocolliC 2.4 HTTP e il World Wide WebC 2.5 La posta elettronicaC 2.6 Mailing list e newsgroupC 2.7 Altri protocolliC 2.8 Il mondo elettronicoC 2.9 Intranet ed ExtranetC 2.10 Passato e futuro di Internet

Page 11: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

D1 - Introduzione a WindowsD.1 Il sistema operativoD.2 Il bootstrapD.3 Il Desktop: icone e finestreD.4 La gestione e

l'organizzazione dei fileD.5 Finestre e cartelleD.6 La gestione delle risorseD.7 La Barra delle ApplicazioniD.8 Personalizzare il desktopD.9 Il Pannello di controllo

Page 12: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

E1 - Dall’analisi del problema, alla definizione dell’algoritmo

E1.1 ProblemaE1.2 Risolutore e EsecutoreE1.3 AlgoritmoE1.4 Flusso di esecuzioneE1.5 MemoriaE1.6 AutomiE1.7 Calcolo automaticoE1.8 Definizione di

Algoritmo

Page 13: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

E2 - Linguaggi algoritmici

E2.1 Caratteristiche di un linguaggio algoritmico

E2.2 VariabiliE2.3 Diagrammi a blocchiE2.3.1 Blocchi di inizio e fineE2.3.2 Blocchi di inputE2.3.3 Blocchi di outputE2.3.4 Blocchi operativiE2.3.5 Blocchi decisionaliE2.4 Programmazione strutturataE2.5 Pseudolinguaggio

Page 14: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

E3 - Evoluzione dei linguaggi di programmazione

E3.1 Linguaggi di programmazione

E3.2 Linguaggi macchinaE3.3 Linguaggi assemblerE3.4 Linguaggi ad alto livelloE3.5 Linguaggi orientati agli

oggettiE3.6 Traduttori, compilatori e

interpreti

Page 15: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

F1 - Primi programmiF1.1 Le origini dei linguaggi C C++F1.2 Un programma completoF1.3 Variabili e tipi di datoF1.4 AssegnamentiF1.5 Funzioni standardF1.6 CostantiF1.7 ScritturaF1.8 LetturaF1.9 Lettura/Scrittura in C++F1.10 Struttura di controllo: sequenzaF1.11 Fasi della programmazione

Page 16: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

F2 - Selezione

F2.1 Struttura di controllo decisionale

F2.2 ifF2.3 if-elseF2.4 EspressioniF2.6 Blocchi d’istruzioniF2.7 Selezioni di selezioniF2.8 Il tipo di dato carattereF2.9 switch-case

Page 17: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

F3 - IterazioneF3.1 Le strutture IterativeF3.2 Iterazioni postcondizionali

F3.2.1 Il ciclo do .. whileF3.3 Iterazioni precondizionali

F3.3.1 Il ciclo while .. doF3.4 Iterazioni enumerative

F3.4.1 Il ciclo forF3.5 Incrementi e decrementiF3.7 Cicli annidati F3.8 Il tipo di dato logico

Page 18: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

G1- Dati strutturati

G1.1 Aggregazione di dati omogenei: gli array

G1.1.1 Gestione degli Array G1.2 Matrici: array a due

dimensioniG1.2.1 Array multidimensionaliG1.3 StringheG1.4 StruttureG1.5 Array di strutture

Page 19: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

G2 - Scomposizione funzionale G2.1 Riusabilità del codiceG2.2 Progettazione modulareG2.3 ProcedureG2.4 FunzioniG2.5 Passaggio di parametri per valoreG2.6 Visibilità dei nomiG2.7 Funzioni che non ritornano un

valoreG2.8 Passaggio di parametri per

riferimentoG2.9 RicorsioneG2.10 Conversioni di tipo

Page 20: Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti –Prof. Alberto Ferrari –Prof. Alberto Paganuzzi.

G3 - Algoritmi notevoli

G3.1 Ricerca sequenzialeG3.2 OrdinamentoG3.3 Prestazioni di un algoritmoG3.4 Ricerca binaria