domenica 9 novembre 2008

programmazione del modulo Programmazione Orientata agli Oggetti e Java

Programmazione orientata agli oggetti e Java

Contenuti del modulo


 

Obiettivi

specifici

Metodi

e strategie didattiche 

Strumenti

Verifiche


 

  • Confronto tra programmazione strutturata e quella orientata agli oggetti
  • Concetto di classe
  • Concetto di oggetto
  • L'incapsulamento dei dati
  • Variabili primitive e di reference
  • messaggi
  • Costrutti fondamentali di java
  • i metodi di java
  • I quattro tipi di metodi
  • come si esegue un metodo
  • Gli array
  • Il concetto di ereditarietà
  • metodi astratti
  • classe astratta
  • interfaccia
  • ereditarietà
  • composizione
  • Esempi


 

  • Comprendere come è costruita una classe.
  • Comprendere la differenza tra classe e oggetto.
  • Saper usare i metodi costruttori per instanziare un oggetto.
  • Saper progettare i propri metodi.
  • Saper usare i dati primitivi e i loro operatori
  • implementare l'incapsulamento dei dati.
  • Comprendere come un programma OOP sia dato dall'interazione tra più oggetti.
  • Saper usare il concetto di ereditarietà
  • saper realizzare un gioco a computer in un applet


 


 

x Problem solving


 

x Attività

Progettuale


 

x Esercitazioni

di Laboratorio


 

x Discussione

Guidata


 

x Studio di casi


 


 

x Libro di testo


 


 


 


 

x Appunti

del docente


 

x ambiente di sviluppo java


 


 

x analisi di sorgenti di programmi esistenti


 

x blog insegnante e studenti


 


 


 


 


 

x Colloquio orale


 

x Composizione

Scritta


 

x Problem solving


 

x Esercitazioni

pratiche


 


 


 


 

domenica 26 ottobre 2008

1° soluzione dell'esercizio database abitazioni sfitte

Esercizio sulla progettazione del database

Problema per la classe VA liceo tecnico 26 ottobre 2008 da fare per questa notte.

In un comune (nome e provincia) si vuole creare un database che permetta di conoscere quali sono le abitazioni non affittate ossia vuote. In particolare si vogliono memorizzare i dati relativi al tipo di abitazione . Se si tratta di un appartamento i dati sono l'interno dell'appartamento, la grandezza dell'appartamento in metri quadrati, il numero delle stanze, il nome del condominio, il numero civico, la via. Se è una casa, la sua cubatura, il numero civico, la via. In tutti i casi si deve anche memorizzare il nome del proprietario, e i suoi dati anagrafici,in particolare l'indirizzo e la località della sua residenza.

Quando andiamo ad interrogare questo database vogliamo sapere:

  • quanti sono gli appartamenti sfitti in un condominio
  • quali sono gli appartamenti sfitti per ogni via del comune.
  • quanti sono in totale nel comune
  • l'elenco dei proprietari degli appartamenti sfitti
  • quante sono le stanze in totale
  • quanti sono i metri quadrati in totale per via e il totale complessivo del comune
  • quali sono le case sfitte nel comune
  • quante sono le case sfittie nel comune
  • l'elenco dei proprietari delle case sfitte


 

  1. Devi disegnare lo schema concettuale. Ci sono entità deboli ?
  2. Devi ricavare la definizione delle tabelle relazionali dallo schema concettuale
  3. Devi popolare queste tabelle con alcuni dati campione

scoprire il concetto di ereditarietà