Corso di Laurea Ingegneria Informatica Fondamenti di Informatica A6 Autovalutazione - Teoria Alfonso Miola Dicembre 2009 http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 1 Esercizi Vengono proposti alcuni tipici esercizi d’esame che prevedono di dare risposte aperte a domande di teoria Rispondere con un elaborato scritto anche breve – in genere di una pagina o al massimo di due Nell’esposizione aiutarsi, eventualmente, con degli esempi http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 2 Esercizi su hardware e software Descrivere l’architettura della macchina di von Neumann Descrivere l’architettura hardware e software di un personal computer Descrivere i concetti di compilazione e interpretazione di programmi Descrivere il processo di compilazione ed esecuzione di programmi Java http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 3 Esercizi su classe, oggetto e tipo Descrivere le caratteristiche della programmazione orientata a oggetti. Descrivere i concetti di classe e di oggetto. Descrivere le modalità di definizione statica e dinamica delle classi. Descrivere il concetto di tipo di dato. Descrivere le diverse categorie di tipi nel linguaggio Java. Descrivere le similitudini tra il concetto di tipo e quello di classe in Java. http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 4 Esercizi sui tipi primitivi Descrivere i tipi primitivi di Java. Descrivere le modalità di conversione tra tipi primitivi numerici. Descrivere le modalità di conversione tra tipi primitivi e il tipo String. http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 5 Esercizi su sintassi e semantica Descrivere i concetti di sintassi e semantica dei linguaggi di programmazione. Descrivere il concetto di grammatica dei linguaggi di programmazione. Descrivere le caratteristiche del metalinguaggio EBNF. http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 6 Esercizi su istruzioni strutturate Descrivere la sintassi (utilizzando la notazione EBNF) e la semantica delle istruzioni condizionali disponibili in Java. Descrivere la sintassi (utilizzando la notazione EBNF) e la semantica delle istruzioni ripetitive disponibili in Java. Descrivere i criteri di scelta dell’uso di tali istruzioni. http://www.dia.uniroma3.it/~java/fondinf/ Autovalutazione Java 7