ISTITUTO TECNICO INDUSTRIALE STATALE “L. DA VINCI” – PARMA A.s. 2014-2015 Classe 3A Informatica e Telecomunicazioni Programma di Informatica Docenti: Francesc’Antonio FRANCO – Alberto PAGANUZZI I linguaggi di programmazione Dal problema all'algoritmo: esempi di problemi e di costruzione di un metodo risolutivo Diagrammi di flusso. Strutture principali (sequenziale, condizionale ed iterativa). Codifica dei dati, tipi di dati. Istruzioni e programmi. Il ciclo di vita di un software. Codice sorgente, file eseguibile, fasi della compilazione. Cenni agli standard e alle implementazioni dei linguaggi di programmazione. Principali classificazioni dei linguaggi. File batch e linea di comando, comandi MS DOS File system, percorsi assoluti e relativi Il Linguaggio C Variabili e costanti. Assegnamento Funzioni di Input/Output, librerie Direttive al preprocessore Commenti nel codice Condizioni e condizioni annidate, operatori Iterazioni, iterazioni precondizionali/postcondizionali Concetto di contatore e totalizzatore. Funzioni, cenni ai metodi di sviluppo top-down e bottom-up. Variabili e Parametri. Visibilità. Passaggio dei dati per valore, passaggio tramite puntatore, valore restituito Dichiarazione e definizione di una funzione, firma di una funzione, prototipo Array, array bidimensionali Stringhe (array con terminatore) Utilizzo di funzioni dedicate alle stringhe appartenenti alla libreria standard Strutture dati ed array di strutture dati Puntatori, gestione della memoria, funzioni malloc e free Accesso agli array tramite puntatori Operazioni di Input/Output con file di testo Algoritmi di ricerca, algoritmi sequenziali e algoritmi binari Algoritmi di ordinamento, algoritmi di selezione e algoritmi di affioramento (bubble sort) Algoritmi di fusione, algoritmi con metodo della base e algoritmi con metodo del tappo Pagine Web Contenuti di una pagina web Linguaggi di mark up, HTML Tag e attributi Corpo e intestazione della pagina Titolo Aspetto e paragrafi Liste Tabelle Contenuti multimediali, risorse, immagini Collegamenti ipertestuali nella pagina e tra pagine differenti Fogli di stile Stile di un contenuto tramite attributo di stile e/o tag di stile Sintassi CSS, proprietà, valori Fogli di stile, inclusione di fogli CSS, modificatori , regole di precedenza Gruppi di modificatori, discendenti, figli Parma, 05/06/2015 I docenti ___________________________________ ___________________________________ Gli studenti rappresentanti ___________________________________ ___________________________________