Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti...
-
Upload
adriano-lisa -
Category
Documents
-
view
214 -
download
1
Transcript of Classe III B A.s. 2008 – 2009 Programma di Informatica 6 ore settimanali (3 laboratorio) Docenti...
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++
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
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
A1- Informazioni e dati
A1.1 IntroduzioneA1.2 Il concetto di InformazioneA1.3 Rappresentazione delle
informazioniA1.4 Analogico e digitaleA1.5 Ipertesto, multimedia,
ipermedia
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
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
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
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
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
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
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
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
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
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
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
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
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
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
G3 - Algoritmi notevoli
G3.1 Ricerca sequenzialeG3.2 OrdinamentoG3.3 Prestazioni di un algoritmoG3.4 Ricerca binaria