Camuso Dot It
accelera il tuo apprendimento
HOME Esercizi Videolezioni
Videoesercizi Links


VideoEsercizi OOP con C#

(11-04-2010) Conformità di tipo e late binding: veicoli, moto ed auto

Descrizione

Un gruppo di amici sta pianificando un viaggio. Alcuni si sposteranno in automobile, altri in camper, altri ancora con la moto e così via. Si vuole calcolare la spesa totale che dovrà sostenere il gruppo in base al costo del litro di carburante (benzina, diesel, GPL, ricarica batterie elettriche); ogni mezzo ha però anche un costo di ammortamento e manutenzione (costo di acquisto, assicurazione, manutenzione ecc.) che per semplicità verrà calcolato moltiplicando il costo per la spesa di ciascun mezzo per un fattore proporzionale ai costi di ammortamento e manutenzione; questo fattore verrà 'inventato' ma scelto con logica: sarà quindi maggiore per i mezzi più onerosi. L'applicazione dovrà essere progettata in modo da rendere il più semplice possibile l'aggiunta di nuovi mezzi: usare l'OOP ed il meccanismo del late binding.

 

Formato    .wmv

 

Download 39 minuti di videolezione   click qui  40 MByte 

 

Definire una classe singola: rettangoli

Descrizione

Tipo: applicazione Winform; viene definita una classe dei rettangoli in grado di disegnarsi sullo schermo. Esempio di overloading dei costruttori. Non vengono ancora usate le properties ma metodi setter e getter generici.

Formato    .exe (visualizzatore autoscompattante con partenza automatica della videolezione)

 

Download 29 minuti di videolezione   click qui  28 MByte  e ... per i pigri il progettorettangoli.zip


Definire una classe singola: frazioni

Descrizione

Tipo: applicazione Winform; viene definita la classe delle Frazioni ridefinendo anche l'operatore + per consentire la somma tra due frazioni (f3 = f1 + f2). Automaticamente alla creazione o dopo ogni operazione la frazione si semplifica ai minimi termini in modo automatico.

Formato    WMV

 

Download 59 minuti di videolezione   click qui  59 MByte  e ... per i pigri il progettoFrazioniWin.zip

 

N o v i t à


Tutte le videolezioni sono ora su youtube (per ricevere notifiche di nuove videolezioni ISCRIVITI al mio canale) VAI su youtube


Mappa di tutte le playlist clic qui