#acl FrancescoRicca:read,write,admin,delete,revert MarcoSirianni:read,write,admin,delete,revert All:read = Descrizione Generale del Programma = * Parte 1 - Volta ad introdurre la Rappresentazione dell’informazione, le Architetture dei calcolatori, le Reti di Calcolatori. * Parte 2 - Volta ad introdurre il concetto di algoritmo e la formalizzazione di un algoritmo da un problema * Parte 3 - Volta a dare le conoscenze di base di un linguaggio di programmazione == Programma Dettagliato == === Parte 1 === * Introduzione (Cos’è l’informatica, Applicazioni dell’informatica) * Rappresentazione dell’informazione (Cenni di rappresentazione di numeri, caratteri, immagini, ecc.) * Architettura del calcolatore (Il processore, memoria centrale, memoria di massa, memoria cache, periferiche) * Panoramica dei concetti di base delle reti di calcolatori (Concetto di rete, comunicazione a pacchetto e a circuito, classificazione di reti, Internet e WWW) === Parte 2 === * Algoritmi * Definizione di algoritmo * Risoluzione algoritmica dei problemi * Linguaggi di Programmazione * Linguaggi a basso e ad alto livello === Parte 3 === * Programmazione - Primi Passi * Struttura di un programma. * Concetto di variabile. * Espressioni aritmetiche e booleane. * Esecuzione di programmi e ambienti di sviluppo (compilatore e debugger) * Concetti di base della programmazione in Java * Strutture di Controllo del flusso di un programma * Metodi e ricorsione * Strutture dati elementari (Array e array multidimensionali) * Manipolazione di stinghe e array * Utilizzo delle principali classi collection di Java * Lettura e salvataggio di file di testo con struttura a record fisso