Questo sito utilizza cookie tecnici e di terze parti. Se vuoi saperne di più o negare il consenso consulta l'informativa sulla privacy. Proseguendo la navigazione o cliccando su "Chiudi" acconsenti all'uso dei cookie. Chiudi
vai al contenuto vai al menu principale vai alla sezione Accessibilità vai alla mappa del sito
Login  Docente | Studente | Personale | Italiano  English
 
Home page Home page

FONDAMENTI DI INFORMATICA

Corso Ingegneria dell'Informazione
Curriculum Curriculum unico
Orientamento Orientamento unico
Anno Accademico 2016/2017
Crediti 9
Settore Scientifico Disciplinare ING-INF/05
Anno Primo anno
Unità temporale Secondo semestre
Ore aula 72
Attività formativa Attività formative di base

Canale unico

Docente DOMENICO ROSACI
Obiettivi Conoscenza dei concetti fondamentali relativi alla rappresentazione e all’elaborazione delle informazioni da parte di un calcolatore elettronico. Conoscenza dei fondamenti della programmazione orientata agli oggetti, utilizzando JAVA come linguaggio di riferimento. Capacità di sviluppare autonomamente programmi JAVA per risolvere problemi relativi a realtà di interesse, facendo uso degli strumenti della programmazione orientata agli oggetti.
Programma Il corso introduce i concetti fondamentali relativi alla programmazione orientata agli oggetti, utilizzando come linguaggio di riferimento JAVA.
Cenni di Algebra di Boole. Rappresentazione dell’informazione all’interno di un calcolatore.
Rappresentazione di caratteri, numeri interi e numeri reali. La nozione di algoritmo. Risoluzione algoritmica dei problemi. Correttezza ed altre proprietà degli algoritmi.
L'hardware e il software, il software di base, il sistema operativo, sistemi multitasking e sistemi multiutenti, il sistema operativo Windows, il file system. Compilatori interpreti ed altro software di utilità.
Utilizzare oggetti. Tipi e variabili. L’operatore di assegnazione. Oggetti, classi e metodi. Parametri e valori restuiti dei metodi. Tipi numerici. Costruire oggetti. Metodi d’accesso e metodi modificatori. Riferimenti a oggetti. Applicazioni grafiche e finestre. Classi. Interfaccia pubblica.
Costruttori e metodi. Tipi di dati fondamentali. Tipi numerici. Costanti. Assegnazione, incremento e decremento. Operazioni aritmetiche e funzioni matematiche. Metodi statici. Stringhe. Lettura di dati in ingresso. Decisioni. L’enunciato if. Confrontare valori. Alternative multiple. Utilizzare le espressioni booleane. Iterazioni. Cicli while. Cicli for. Cicli annidati. Numeri casuali e simulazioni.
Array. Vettori. Semplici algoritmi per vettori. Array a due dimensioni. Progettazione di classi.
Interfacce e polimorfismo. Ereditarietà. Ricorsione. Ordinamento e ricerca. Introduzione alle strutture dati avanzate.
Testi docente Testo consigliato: Cay Horstmann. Concetti di Informatica e Fondamenti di Java. Edizioni
Apogeo.
Erogazione tradizionale
Erogazione a distanza No
Frequenza obbligatoria No
Valutazione prova scritta
Valutazione prova orale No
Valutazione test attitudinale No
Valutazione progetto No
Valutazione tirocinio No
Valutazione in itinere No
Prova pratica No

Ulteriori informazioni

Descrizione Descrizione
Dispensa 10: Complessità, Ricorsione, Ordinamento e Ricerca (dispensa) Descrizione
Dispensa 1: Rappresentazione dell'informazione (dispensa) Descrizione
Dispensa 2: L'ambiente Eclipse (dispensa) Descrizione
Dispensa 3: Gestione dell'IO, Tipi, Costanti, Variabili (dispensa) Descrizione
Dispensa 4: Espressioni aritmetico-logiche e costrutti di decisione (dispensa) Descrizione
Dispensa 5: esempi di Classi (dispensa) Descrizione
Dispensa 6: Cicli. Esercizi sulle Sequenze. (dispensa) Descrizione
Dispensa 7: Ciclo for- Array monodimensionali (dispensa) Descrizione
Dispensa 8: Array Monodimensionali (dispensa) Descrizione
Dispensa 9: Composizione di Classi (dispensa) Descrizione
Esempio traccia (esercitazioni) Descrizione
Esempio traccia (esercitazioni) Descrizione
Tracce Svolte (esercitazioni) Descrizione
Traccia svolta terzo appello luglio 2017 (esercitazioni) Descrizione
Tracce secondo appello giugno 2017 (varie) Descrizione
Nessun avviso pubblicato
Nessuna lezione pubblicata
Codice insegnamento online non pubblicato

Cerca nel sito

 

Posta Elettronica Certificata

Direzione

Tel +39 0965.1693217/3252

Fax +39 0965.1693247

Indirizzo e-mail


Protocollo

Tel +39 0965.1693422

Fax +39 0965.1693247

Indirizzo e-mail

Didattica e orientamento

Tel +39 0965.16933385

Fax +39 0965.1693247

Indirizzo e-mail


Segreteria studenti

Tel +39 0965.1691475

Fax +39 0965.1691474

Indirizzo e-mail

Amministrazione

Tel +39 0965.1693214

Fax +39 0965.1693247

Indirizzo e-mail


Ricerca

Tel +39 0965.1693422

Fax +39 0965.1693247

Indirizzo e-mail

Social

Facebook

Twitter

YouTube

Instagram