Visualizzazione post con etichetta modulo_programmazioneOO_Java. Mostra tutti i post
Visualizzazione post con etichetta modulo_programmazioneOO_Java. Mostra tutti i post

martedì 25 novembre 2008

Esercitazione formativa su java


 


 

1) Costruisci la classe Rettangolo. Lo scopo è quello di creare degli oggetti Rettangolo di lati a, b.

Scrivi il codice java per la suddetta classe.

Definisci le variabili di istanza.

Definisci il costruttore che richieda come parametri i lati del rettangolo

Definisci il metodo getLati().

Definisci il metodo setLati(...) con i parametri lati per modificare il valore dei lati

Definisci il metodo getArea().

Definisci il metodo getPerimetro().


 


 

2) costruisci la classe testaRettangoli

  1. crea tre oggetti r1, r2, r3 di tipo rettangolo con lati rispettivamente uguali a 10,20; 5,10; 3,7.
  2. Crea un array listaRettangoli
  3. Inserisci gli oggetti rettangolo nell'array listaRettangoli

4. scorri l'array con il for e per ogni rettangolo stampa l'area e il perimetro.


 


 


 


 

Esercitazione formativa su java


 


 

1) Costruisci la classe Triangolo. Lo scopo è quello di creare degli oggetti triangolo di base a, e altezza b.

Scrivi il codice java per la suddetta classe.

Definisci le variabili di istanza.

Definisci il costruttore che richieda come parametri base e altezza del triangolo

Definisci i metodi getBase() , getAltezza(), setBase(...) , setAltezza(...)

Definisci il metodo getArea().


 


 


 

2) costruisci la classe TestaTriangoli

  1. crea tre oggetti t1, t2, t3 di tipo triangolo con base e altezza rispettivamente uguali a 8,20; 4,5; 10,5.
  2. Crea un array listaTriangoli di tipo Triangolo
  3. Inserisci gli oggetti triangolo nell'array listaTriangoli

4. scorri l'array con il for e per ogni triangolo stampa l'area.


 


 


 

esercitazione formativa su java


 


 

1) Costruisci una classe Cerchio. Lo scopo è quello di creare degli oggetti Cerchio di raggio r.

Scrivi il codice java per la suddetta classe.

Definisci la variabile di istanza raggio di tipo intero.

Definisci il costruttore che richieda come parametro il raggio del cerchio

Definisci il metodo getRaggio().

Definisci il metodo setRaggio(….) con il parametro raggio.

Definisci il metodo getArea().

Definisci il metodo getCirconferenza().


 

2) Costruisci la classe TestaCerchio nella quale è presente il metodo main(). Lo scopo di questa classe è quello di instanziare alcuni oggetto di tipo Cerchio e di memorizzarli in un Array:

  1. Definisci una variabile di istanza di tipo Array con tre elementi.
  2. Instanzia tre oggetti di tipo Cerchio, con raggi uguali a 10, 20, 50
  3. Aggiungili all'Array.
  4. Scorri l'Array con il for e stampa per ogni cerchio l'area e la circonferenza.


 


 


 


 


 


 

lunedì 24 novembre 2008

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


 


 


 


 

giovedì 16 ottobre 2008