esistenti Linguaggio Java: Ereditarietà delle classi Utilizzo di costruttori e metodi di superclasse Visibilità: public, private, package, protected
|
|
- Aureliano Roberto
- 5 anni fa
- Visualizzazioni
Transcript
1 (VHUFLWD]LRQHQƒ 2ELHWWLYL Capacità di DQDOLVL e di HVWHQVLRQH di progetti esistenti Linguaggio Java: Ereditarietà delle classi Utilizzo di costruttori e metodi di superclasse Visibilità: public, private, package, protected Esempio guida: modellizzazione di figure geometriche (punto, cerchio, poligono ) Laboratorio di Fondamenti I TLC Esercitazione III 1,O3DFNDJH(VHUFLWD]LRQH Entità Geometrica Punto Cerchio Poligono Triangolo Quadrilatero Ereditarietà (è superclasse di...) Composizione (utilizza...) Rettangolo Quadrato Laboratorio di Fondamenti I TLC Esercitazione III 2
2 /DFODVVH(17,7$*(20(75,&$3,$1$ SXEOLF FODVV (QWLWD*HRPHWULFD3LDQD H[WHQGV Object{ SULYDWH6WULQJ FRORUH SXEOLF(QWLWD*HRPHWULFD3LDQD(){ colore = "nero";} &KLSXzFDPELDUHLO FRORUHGLVWDPSD" SURWHFWHGYRLGVHW&RORU (String color){ colore = color; } SXEOLF YRLG VWDPSD() { System.out.println("Sono una generica figura geometrica" );} SXEOLF YRLG GLVHJQD() { System.out.println("Disegno la figura di colore " +colore); } } Laboratorio di Fondamenti I TLC Esercitazione III 3 /DFODVVH38172 SXEOLF FODVV 3XQWR H[WHQGV (QWLWD*HRPHWULFD3LDQD { SULYDWH GRXEOH x, y; SXEOLF 3XQWR() {x = y = 0; } SXEOLF 3XQWR(GRXEOH newx, GRXEOH newy) { x = newx; y = newy; } SXEOLF GRXEOH JHW[() {... } SXEOLF GRXEOH VHW[(GRXEOH newx) {... } SXEOLF GRXEOH JHW\() {... } SXEOLF GRXEOH VHW\(GRXEOH newy) {... } Laboratorio di Fondamenti I TLC Esercitazione III 4
3 /DFODVVH38172 SXEOLF ERROHDQ HTXDOV(Punto p) { LI ((x==p.x)&&(y==p.y)) UHWXUQ WUXH; UHWXUQ IDOVH; } SXEOLF YRLG VRPPD9HWW(Punto vett) { x = x + vett.getx(); y = y + vett.gety(); } SXEOLF YRLG WUDVOD(Punto nuovocentro) { x = nuovocentro.getx(); y = nuovocentro.gety(); } 6LSXzGLVHJQDUHXQSXQWR"&RQFKHFRORUH" 3HUFKp" Laboratorio di Fondamenti I TLC Esercitazione III 5 /DFODVVH32/,*212 SXEOLF FODVV 3ROLJRQR H[WHQGV (QWLWD*HRPHWULFD3LDQD { SULYDWHLQW num_lati; SXEOLF 3ROLJRQR(LQW lati){ num_lati = lati;} SURWHFWHG GRXEOH ODWR(Punto a, Punto b) { GRXEOH temp = Math.sqrt((b.gety()-a.gety())* (b.gety()-a.gety())+(b.getx()-a.getx())* (b.getx()-a.getx())); UHWXUQ temp; } } SXEOLFYRLG VWDPSD() { System.out.println("\nSono un poligono generico"); } Laboratorio di Fondamenti I TLC Esercitazione III 6
4 /DFODVVH48$'5,/$7(52 SXEOLFFODVV 4XDGULODWHUR H[WHQGV 3ROLJRQR { 6LSXz RPHWWHUH" SURWHFWHG Punto v1, v2, v3, v4; SXEOLF 4XDGULODWHUR(Punto a, Punto b, Punto c, Punto d) { super(4); v1 = QHZ Punto(a.getx(), a.gety()); v2 = QHZ Punto(b.getx(), b.gety()); v3 = QHZ Punto(c.getx(), c.gety()); v4 = QHZ Punto(d.getx(), d.gety()); } SXEOLF 4XDGULODWHUR() { super(4); v1 = QHZ Punto(); v2 = QHZ Punto(); v3 = QHZ Punto(); v4 = QHZ Punto();} 3HUFKpQRQY D" Laboratorio di Fondamenti I TLC Esercitazione III 7 /DFODVVH48$'5,/$7(52 SXEOLFYRLG WUDVOD(Punto vettore) {... } SXEOLF ERROHDQ HTXDOV(Quadrilatero q) { LI (v1.equals(q.v1)&&v2.equals(q.v2)&& v3.equals(q.v3)&&v4.equals(q.v4)) UHWXUQWUXH; HOVH UHWXUQ IDOVH; } SXEOLFGRXEOH SHULPHWUR() { GRXEOH lato1 = lato(v1,v2); GRXEOH lato2 = lato(v2,v3); GRXEOH lato3 = lato(v3,v4); GRXEOH lato4 = lato(v4,v1); UHWXUQ (lato1 + lato2 + lato3 + lato4); } SXEOLFYRLG VWDPSD() {... } Laboratorio di Fondamenti I TLC Esercitazione III 8
5 Scaricare dal sito web le classi: (QWLWD*HRPHWULFDMDYD; 3XQWRMDYD, 3ROLJRQRMDYD; 4XDGULODWHURMDYD; 5HWWDQJRORMDYD e 0DLQ&ODVVMDYD Definire per esteso la classe Rettangolo Compilare tutte le classi del package Esercitazione3 Eseguire la classe MainClass compilata Completare l esercitazione con le parti facoltative (slides 11 15) 3HULQIRUPD]LRQLVXOOHFODVVL-DYDXWLOL]]DWHFOLFFDUH VX-DYD$3,GL -'.PLUURU ORFDOHEURZVHQHOODSDJLQDZHEGHOODERUDWRULR Laboratorio di Fondamenti I TLC Esercitazione III 9 SXEOLFFODVV 5HWWDQJROR H[WHQGV 4XDGULODWHUR { SXEOLF 5HWWDQJROR(Punto a, Punto b, Punto c, Punto d) SXEOLF 5HWWDQJROR(Punto a, Punto b) SXEOLF 5HWWDQJROR() SXEOLFYRLG WUDVOD(Punto vettore) SXEOLFERROHDQ HTXDOV(Rettangolo r) 1HFHVVDULR" SXEOLFGRXEOH SHULPHWUR() SXEOLFGRXEOH DUHD() 1HFHVVDULR" SXEOLFYRLG VWDPSD() Laboratorio di Fondamenti I TLC Esercitazione III 10
6 )DFROWDWLYR«IDUHODFODVVH4XDGUDWR SXEOLFFODVV 4XDGUDWR H[WHQGV 5HWWDQJROR { SXEOLF 4XDGUDWR(Punto a, Punto b, Punto c, Punto d) // controllare i vertici.. SXEOLF 4XDGUDWR(Punto a, LQW lato) // quali metodi si possono omettere? SXEOLF YRLG WUDVOD(Punto vettore) SXEOLF ERROHDQ HTXDOV(Quadrato q) SXEOLFGRXEOH SHULPHWUR() SXEOLFGRXEOH DUHD() SXEOLFYRLG VWDPSD() Laboratorio di Fondamenti I TLC Esercitazione III 11 )DFROWDWLYR«LFRVWUXWWRULGHOODFODVVH7ULDQJROR SXEOLFFODVV 7ULDQJROR H[WHQGV 3ROLJRQR { SULYDWH Punto v1, v2, v3; SXEOLF 7ULDQJROR(Punto a, Punto b, Punto c) { super(3); v1 = QHZ Punto(a.getx(), a.gety()); v2 = QHZ Punto(b.getx(), b.gety()); v3 = QHZ Punto(c.getx(), c.gety()); } SXEOLF 7ULDQJROR() { super(3);v1 = QHZ Punto(); v2 = QHZ Punto();v3 = QHZ Punto(); } Laboratorio di Fondamenti I TLC Esercitazione III 12
7 )DFROWDWLYR«LPSOHPHQWDUHLPHWRGLGHOODFODVVH 7ULDQJROR SXEOLFYRLG WUDVOD(Punto vettore) {.. } SXEOLFERROHDQ HTXDOV(Triangolo t) {«} SXEOLFGRXEOH SHULPHWUR() { «} SXEOLFGRXEOH DUHD() { «} SXEOLFYRLG VWDPSD() { } Laboratorio di Fondamenti I TLC Esercitazione III 13 )DFROWDWLYR«LFRVWUXWWRULGHOODFODVVH&HUFKLR SXEOLF FODVV &HUFKLR H[WHQGV (QWLWD*HRPHWULFD3LDQD { SULYDWH Punto centro; SULYDWH double raggio; SXEOLF &HUFKLR(Punto c, double r) { centro = QHZ Punto(c.getx(), c.gety()); raggio = r; } SXEOLF &HUFKLR(Punto c) { centro = QHZ Punto(c.getx(), c.gety()); raggio = 1; } SXEOLF &HUFKLR() { centro = QHZ Punto(); raggio = 1; } Laboratorio di Fondamenti I TLC Esercitazione III 14
8 )DFROWDWLYR«LPSOHPHQWDUHLPHWRGLGHOODFODVVH &HUFKLR SXEOLF YRLG WUDVOD(Punto vettore) {.. } SXEOLF ERROHDQ HTXDOV(Cerchio cerchio) { LI ((centro.equals(cerchio.centro))&& (raggio==cerchio.raggio)) UHWXUQ WUXH; HOVH UHWXUQ IDOVH; } SXEOLF GRXEOH FLUFRQIHUHQ]D() {.. } SXEOLF GRXEOH DUHD() {.. } SXEOLF YRLG VWDPSD() {... } 9HGL0DWK3, Laboratorio di Fondamenti I TLC Esercitazione III 15 Laboratorio di Fondamenti I TLC Esercitazione III 16
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008. Esercitazione. Programmazione Object Oriented in Java
Linguaggi Corso M-Z - Laurea in Ingegneria Informatica A.A. 2007-2008 Alessandro Longheu http://www.diit.unict.it/users/alongheu alessandro.longheu@diit.unict.it Programmazione Object Oriented in Java
DettagliEsercitazione n 4. Obiettivi
Esercitazione n 4 Obiettivi Progettare e implementare per intero un componente software in Java Linguaggio Java: Classi astratte Utilizzo di costruttori e metodi di superclasse Polimorfismo Esempio guida:
DettagliIl Mondo della Tartaruga - Programmazione LOGO
Un pó di storia Il Logo é un ambiente di apprendimento, non solo uno dei piú potenti linguaggi di programmazione oggi disponibili per personal computer. Il Mondo della Tartaruga - Programmazione LOGO Prof.
DettagliCOMUNICAZIONE N.10 DEL 26.01.2011 1
COMUNICAZIONE N.10 DEL 26.01.2011 1 1 - SECONDO MODULO - APPLICAZIONI DI GEOMETRIA DESCRITTIVA (10): ESEMPI 73-96 2 - TERZO MODULO - DISEGNI A MANO LIBERA (8): DISEGNI h71-h80 3 - QUARTO MODULO - CLASSICI
DettagliCosa è importante: pom.xml Goal Plug-in Repository
Cos è Maven? Maven è un software usato principalmente per la gestione di progetti Java e build automation, ma è utile anche per gestire documentazione, report, dipendenze... Cosa è importante: pom.xml
DettagliObject Oriented Software Design
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Object Oriented Software Design Corso di Tecniche di Programmazione Laurea in Ingegneria Informatica (Canale di Ingegneria
DettagliEsonero del corso di Programmazione a Oggetti
Esonero del corso di Programmazione a Oggetti Roma, 1 dicembre 2005 Considerate le seguenti definizioni di classi e interfacce in Java: interface Fumetto{ void esclama(); void utile(); class Personaggio
DettagliDISEGNO TECNICO GEOMETRIA PIANA FIGURE PIANE
DISEGNO TECNICO GEOMETRIA PIANA FIGURE PIANE Costruzione del triangolo equilatero circonferenza e scegliere un punto 1, che risulterà opposto al vertice A. Con la medesima apertura e puntando in 1, tracciare
DettagliProgrammazione a oggetti e JAVA. Prof. B.Buttarazzi A.A. 2011/2012
Programmazione a oggetti e JAVA Prof. B.Buttarazzi A.A. 2011/2012 Sommario Variabili statiche Ereditarietà multipla Le interfacce Binding Esercizi Esercizio ContoCorrente Creare una classe ContoCorrente
DettagliUML Diagrammi delle classi. UML Diagramma classi 1
UML Diagrammi delle classi UML Diagramma classi 1 Diagramma delle classi Non è nei nostri obiettivi affrontare UML nel suo complesso Ci concentreremo sui diagrammi delle classi che ci forniscono un linguaggio
DettagliMODULO 3/2 - MISURE DI LUNGHEZZE E SUPERFICI PIANE - (Supporto didattico)
MODULO 3/2 - MISURE DI LUNGHEZZE E SUPERFICI PIANE - (Supporto didattico) 1. La misura delle grandezze è un argomento che va affrontato con molte cautele. Qui facciamo un cenno alla misura delle lunghezze
DettagliLaboratorio di Programmazione Lezione 1. Cristian Del Fabbro
Laboratorio di Programmazione Lezione 1 Cristian Del Fabbro Reperibilità homepage corso: https://users.dimi.uniud.it/~cristian.delfabbro/teaching.php email: cristian.delfabbro@uniud.it telefono: 0432 558676
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Classi e Oggetti: Metafora Parte a versione 2.2 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
DettagliIntroduzione a GeoGebra
Introduzione a GeoGebra Nicola Sansonetto Istituto Sanmicheli di Verona 31 Marzo 2016 Nicola Sansonetto (Sanmicheli) Introduzione a GeoGebra 31 Marzo 2016 1 / 14 Piano dell incontro 1 Introduzione 2 Costruzioni
DettagliUML. Una introduzione incompleta. UML: Unified Modeling Language
UML Una introduzione incompleta 1/23 UML: Unified Modeling Language Lo Unified Modeling Language (UML) è una collezione di notazioni grafiche che aiuta a progettare sistemi software, specialmente quelli
Dettagli15 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
15 - Packages Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
Dettagli14 - Packages. Programmazione e analisi di dati Modulo A: Programmazione in Java. Paolo Milazzo
14 - Packages Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica, Università di Pisa http://www.di.unipi.it/ milazzo milazzo di.unipi.it Corso di
DettagliSESSIONE ORDINARIA 2007 CORSO DI ORDINAMENTO SCUOLE ITALIANE ALL ESTERO - AMERICHE
SESSIONE ORDINARIA 007 CORSO DI ORDINAMENTO SCUOLE ITALIANE ALL ESTERO - AMERICHE PROBLEMA Si consideri la funzione f definita da f ( x) x, il cui grafico è la parabola.. Si trovi il luogo geometrico dei
DettagliDESIGN PATTERN CREAZIONALI INGEGNERIA DEL SOFTWARE INTRODUZIONE SINGLETON. Scopo dei design pattern creazionali
DESIGN PATTERN CREAZIONALI DESIGN PATTERN CREAZIONALI INGEGNERIA DEL SOFTWARE Università degli Studi di Padova Dipartimento di Matematica Corso di Laurea in Informatica, A.A. 2013 2014 rcardin@math.unipd.it
DettagliTAVOLE E FORMULARI DI MATEMATICA PER LE SCUOLE MEDIE E SUPERIORI DI OGNI ORDINE E GRADO
TAVOLE E FORMULARI DI MATEMATICA PER LE SCUOLE MEDIE E SUPERIORI DI OGNI ORDINE E GRADO Carlo Sintini www.matematicamente.it INDICE TAVOLE NUMERICHE Potenze e radici quadre e cube dei numeri fino a 200
DettagliINTRODUZIONE INTRODUZIONE JAVA JAVA
INTRODUZIONE INTRODUZIONE Lo sviluppo di applicazioni complesse porta a costruire moduli software sempre più potenti e versatili, che possano essere riutilizzati in numerosi progetti I linguaggi ad oggetti
DettagliContenimento in UML: alcune linee guida generali. Dr. Andrea Baruzzo baruzzo@dimi.uniud.it www.dimi.uniud.it/~baruzzo
Contenimento in UML: alcune linee guida generali Dr. Andrea Baruzzo baruzzo@dimi.uniud.it www.dimi.uniud.it/~baruzzo Sommario La relazione «has-a» Composizione Aggregazione Linee guida object modeling
DettagliIllustrazione 1: Telaio. Piantanida Simone 1 G Scopo dell'esperienza: Misura di grandezze vettoriali
Piantanida Simone 1 G Scopo dell'esperienza: Misura di grandezze vettoriali Materiale utilizzato: Telaio (carrucole,supporto,filo), pesi, goniometro o foglio con goniometro stampato, righello Premessa
Dettagli!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&) !"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9
!"#$%&&'()#*%+%+!"#$"',,'()#*%+ -")%*&'&'+'$.)+-$$%&&)!"#$%&&'(%)'*+%",#-%"#.'%&'#/0)-+#12"+3,)4+56#7+#.')8'9 Slide 1 Paradigmi di Programmazione! Un linguaggio supporta uno stile di programmazione se
DettagliAnna Montemurro. 2Geometria. e misura
Anna Montemurro Destinazione Matematica 2Geometria e misura GEOMETRIA E MISURA UNITÀ 11 Le aree dei poligoni apprendo... 11. 1 FIGURE PIANE EQUIVALENTI Consideriamo la figura A. A Le figure B e C
Dettagli12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP)
12 - Introduzione alla Programmazione Orientata agli Oggetti (Object Oriented Programming OOP) Programmazione e analisi di dati Modulo A: Programmazione in Java Paolo Milazzo Dipartimento di Informatica,
DettagliProgrammazione a Oggetti Lezione 10. Ereditarieta
Programmazione a Oggetti Lezione 10 Ereditarieta Sommario Come definire sottoclassi Costruttori Abstract Classes Final Ereditarietà: promemoria Strumento tipico dell OOP per riusare il codice e creare
DettagliUML: Class Diagram. Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it
UML: Class Diagram Ing. Orazio Tomarchio Orazio.Tomarchio@diit.unict.it Dipartimento di Ingegneria Informatica e delle Telecomunicazioni Università di Catania Class Diagram Forniscono una vista strutturale
DettagliEsercizi Java. class somma2 { static int somma(int a,int b) {return a+b; }
Java è un linguaggio di programmazione c indipendente dalla piattaforma, ovvero un linguaggio di programmazione che permette di compilare i programmi una volta sola e di installarli su computer che usano
DettagliSul pattern Decorator
Sul pattern Decorator 1 Introduzione Consideriamo una famosa panineria fa tre tipi di panini: al prosciutto crudo, al prosciutto cotto, al tonno. A ciascuno di questi tre tipi corrisponde un costo. Figura
DettagliIngegneria del Software
Ingegneria del Software Analisi Object Oriented ed Elementi di Programmazione OO Origini Le metodologie ad oggi nascono negli anni 70 ma si affermano solo nelgi anni 80 grazie alla nascita dei linguaggi
DettagliINFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C
INFORMATICA E PROGRAMMAZIONE PROF. M. GIACOMIN ESPERIENZA IN AULA: ELABORAZIONE DI IMMAGINI A COLORI IN LINGUAGGIO C DESCRIZIONE GENERALE In questa esperienza il C verrà utilizzato per elaborare immagini
DettagliProssime lezioni. Dai TDA agli oggetti. Riassunto. Riassunto TDA. Oggi. Stefano Mizzaro 1
Prossime lezioni Dai TDA agli oggetti Stefano Mizzaro Dipartimento di matematica e informatica Università di Udine http://www.dimi.uniud.it/mizzaro mizzaro@dimi.uniud.it Programmazione, lezione 18 19 gennaio
DettagliProgrammazione Orientata agli Oggetti in Linguaggio Java
Programmazione Orientata agli Oggetti in Linguaggio Java Design Pattern: Storia Parte b versione 2.1 Questo lavoro è concesso in uso secondo i termini di una licenza Creative Commons (vedi ultima pagina)
Dettagliprogettare buone gerarchie
progettare buone gerarchie 1 generalizzazione permette di definire dettagli del modello a vari livelli di astrazione 2 generalizzazione le istanze delle classi più specifiche sono istanze anche delle classi
DettagliI.P.S.S. Severini a.s. 2015-16 Curriculum Verticale MATEMATICA
Curriculum Verticale MATEMATICA I Docenti di Matematica dell IPSS concordano, per l a.s. 2015/16, i seguenti punti: numero minimo di verifiche annue (riferite ad una frequenza regolare): 6, di varia tipologia
DettagliModulo 4: Ereditarietà, interfacce e clonazione
Modulo 4: Ereditarietà, interfacce e clonazione Argomenti Trattati: Classi, Superclassi e Sottoclassi Ereditarietà Ereditarietà ed Attributi Privati Override super Ereditarietà e Costruttori Polimorfismo
DettagliProgrammazione Java: Variabili membro, Metodi La parola chiave final
Programmazione Java: Variabili membro, Metodi La parola chiave final romina.eramo@univaq.it http://www.di.univaq.it/romina.eramo/tlp Roadmap Definire una classe» Variabili membro» Metodi La parola chiave
DettagliGestione delle eccezioni in Java
Gestione delle eccezioni in Java Fondamenti di Informatica Ingegneria Gestionale Canale AL 1 Le eccezioni in Java Exception handling: insieme di costrutti e regole sintattiche e semantiche presenti nel
DettagliSCHEMA ELETTRICO UNIFILARE
MODULO FV UTILIZZATO: UTILIZZATO: POWER-ONE TRIO 20.0 TL TOTALI: 1 Stringa 1 Stringa 2 Stringa 3 Stringa 4 SCHEMA UNIFILARE- 1 MODULO FV UTILIZZATO: UTILIZZATO: POWER-ONE TRIO 20.0 TL TOTALI: 1 Stringa
DettagliLICEO STATALE G. MAZZINI
LICEO STATALE G. MAZZINI LICEO LINGUISTICO LICEO DELLE SCIENZE UMANE LICEO DELLE SCIENZE UMANE OPZIONE ECONOMICO-SOCIALE Viale Aldo Ferrari, 37 Tel. 0187743000 19122 La Spezia Fax 0187743208 www.liceomazzini.org
DettagliProgrammazione AA 2012 2013
Programmazione ad Oggetti AA 2012 2013 Contenuti del corso Modulo A Tecniche di programmazione Docente: Prof. Michele Bugliesi Modulo B Tecniche di progetto Docente: Prof. Alessandro Roncato Contenuti
DettagliEsempio: il conto bancario
Ereditarietà Prof. Francesco Scarcello D.E.I.S., Università della Calabria Corso di Informatica 2 Esempio: il conto bancario public class BankAccount { public BankAccount() { balance = 0; public BankAccount(double
DettagliLinguaggio Java. Robusto. Orientato agli oggetti. Protegge e gestisce dagli errori. Non permette costrutti pericolosi
Linguaggio Java Robusto Non permette costrutti pericolosi Eredità Multipla Gestione della Memoria Orientato agli oggetti Ogni cosa ha un tipo Ogni tipo è un oggetto (quasi) Protegge e gestisce dagli errori
DettagliSviluppo Applicazioni Mobile Lezione 11. Dr. Paolo Casoto, Ph.D - 2012
+ Sviluppo Applicazioni Mobile Lezione 11 + Credits I lucidi di questa lezione sono stati preparati da: Professor Stefano Mizzaro Professor Paolo Coppola e sono stati modificati e completati dal Dr. Paolo
DettagliSono belle le soluzioni matematiche?
Introduzione Istituzioni di matematica I L estetica in un problema statico Problemi di minimo - Estimo (calcolo dei costi); - contabilità professionale; ma, più importante - calcolo strutturale; - organizzazione;
DettagliNUMERI COMPLESSI. Test di autovalutazione
NUMERI COMPLESSI Test di autovalutazione 1. Se due numeri complessi z 1 e z 2 sono rappresentati nel piano di Gauss da due punti simmetrici rispetto all origine: (a) sono le radici quadrate di uno stesso
DettagliIntroduzione a Classi e Oggetti
Introduzione a Classi e Oggetti Oggetto: concetto astratto Entità di un programma dotata di tre proprietà caratteristiche stato informazioni conservate nell oggetto condizionano il comportamento dell oggetto
DettagliCURRICOLO DISCIPLINARE DI MATEMATICA
A.S. 2014/2015 MINISTERO DELL ISTRUZIONE DELL UNIVERSITÀ E DELLA RICERCA Istituto Comprensivo Palena-Torricella Peligna Scuola dell Infanzia, Primaria e Secondaria di 1 grado Palena (CH) SCUOLA SECONDARIA
DettagliPolitecnico di Torino
Politecnico di Torino INFORMATICA II Esame del 19 Luglio 2008 1. Realizzare un programma in linguaggio C per evidenziare le variazioni percentuali di un insieme di azioni quotate in borsa. In un file di
DettagliPROVA INVALSI Scuola Secondaria di I grado Classe Prima
SNV 2010-2011; SNV 2011-2012; SNV 2012-2013 SPAZIO E FIGURE SNV 2011 10 quesiti su 29 (12 item di cui 6 a risposta aperta) SNV 2012 11 quesiti su 30 (13 item di cui 2 a risposta aperta) SNV 2013 9 quesiti
DettagliAnalisi Modello dei dati
Modello dei dati Individuare Oggetti e classi rilevanti per il sistema da sviluppare Limitarsi esclusivamente a quelle classi che fanno parte del vocabolario del dominio del problema Relazioni tra le classi
DettagliTest di autovalutazione
Test di autovalutazione 0 0 0 0 0 0 0 70 80 90 00 n Il mio punteggio, in centesimi, è n Rispondi a ogni quesito segnando una sola delle alternative. n onfronta le tue risposte con le soluzioni. n olora,
DettagliISTITUTO D'ISTRUZIONE SUPERIORE A. MOTTI
ISTITUTO D'ISTRUZIONE SUPERIORE A. MOTTI ISTITUTO PROFESSIONALE DI ENOGASTRONOMIA E OSPITALITA ALBERGHIERA CON I PERCORSI: ACCOGLIENZA TURISTICA, CUCINA, SALA-BAR ISTITUTO TECNICO PER IL TURISMO Sede Amministrativa:
Dettagli/** * VETTORE DINAMICO elementi */ private Vector elementi; /** * METODO COSTRUTTORE */ public coda() { elementi=new Vector(); }
import java.util.*; class coda * Questa classe contiene tutti i metodi per la gestione della coda * @author D'Ambrosio Giovanni Classe 4D I.T.I.S. Grottaminarda * @version 26/02/2010 * VETTORE DINAMICO
DettagliProgrammazione A.A. 2002-03. Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII)
Programmazione A.A. 2002-03 I Programmazione Orientata agli Oggetti: Lavorare con gli oggetti ( Lezione XXVII) Prof. Giovanni Gallo Dr. Gianluca Cincotti Dipartimento di Matematica e Informatica Università
DettagliCorso di Laurea Ingegneria Informatica Fondamenti di Informatica
Corso di Laurea Ingegneria Informatica Fondamenti di Informatica Dispensa E01 Esempi di programmi A. Miola Ottobre 2011 1 Contenuti Vediamo in questa lezione alcuni primi semplici esempi di applicazioni
DettagliIntroduzione a JSF: Le basi in un esempio. Giulio Rossetti 20/09/2007
Introduzione a JSF: Le basi in un esempio. Giulio Rossetti 20/09/2007 Introduzione: Java Server Faces è un framework, le cui specifiche sono rese disponibili dalla Sun, che permette di realizzare GUI in
DettagliESPERIENZE CON GLI SPECCHI PIANI
1. Qual è la posizione dell immagine fornita da uno specchio piano? Di che tipo di immagine si tratta? Disponi il cilindro giallo dietro lo specchio, in modo che coincida con l immagine riflessa del cilindro
DettagliScuola di Wrenn, Dipartimento di Matematica. Investigare cerchi. Questo pacchetto di fogli di lavoro vi fornisce alcune attività per aiutarvi
Scuola di Wrenn, Dipartimento di Matematica Investigare cerchi Questo pacchetto di fogli di lavoro vi fornisce alcune attività per aiutarvi a scoprire alcune proprietà di cerchi usando The Geometer s Sketchpad.
DettagliUnità Didattica N 28 Punti notevoli di un triangolo
68 Unità Didattica N 8 Punti notevoli di un triangolo Unità Didattica N 8 Punti notevoli di un triangolo 0) ircocentro 0) Incentro 03) Baricentro 04) Ortocentro Pagina 68 di 73 Unità Didattica N 8 Punti
DettagliCreare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x.
Funzioni Esercizio 1 Creare una funzione float square(float x). La funzione deve restituire il quadrato del parametro x. Creare un altra funzione, di nome float cube(float x), che restituisce invece il
Dettagliesercizi Esercizi / problemi
Sistemi informativi applicati (reti di calcolatori): esercizi 1 Esercizi / problemi 1. Creare un applicazione che calcoli la media aritmetica dei seguenti valori interi: 35, 117, 23 e ne visualizzi il
DettagliClass Diagram. Catia Trubiani. Laboratorio di Ingegneria del Software a.a. 2013-2014
Università degli Studi dell Aquila Laboratorio di Ingegneria del Software a.a. 2013-2014 Catia Trubiani Dipartimento di Ingegneria e Scienze dell'informazione e Matematica (DISIM)- Università degli Studi
DettagliESERCIZI DI TOPOGRAFIA per gli Allievi Istituto per Geometri. rel. 0.1. Esercizi di Topografia distribuzione gratuita 1/6
ESERCIZI DI TOPOGRAFIA per gli Allievi Istituto per Geometri rel. 0.1 Esercizi di Topografia distribuzione gratuita 1/6 Indice generale ANNO 3...3 1.1 - Esercizi pratica calcolatrice...3 1.2 - Esercizi
DettagliCorso di Programmazione ad Oggetti
Corso di Programmazione ad Oggetti Il meccanismo dell ereditarietà a.a. 2008/2009 Claudio De Stefano 1 L ereditarietà consente di definire nuove classi per specializzazione o estensione di classi preesistenti,
DettagliABCD è un parallelogrammo 90. Dimostrazione
EQUISCOMPONIBILITÀ Problema G2.360.1 È dato il parallelogrammo ABCD: dai vertici A e B si conducano le perpendicolari alla retta del lato CD e siano rispettivamente E e F i piedi di tali perpendicolari
DettagliCorso di Programmazione ad Oggetti
Corso di Programmazione ad Oggetti Introduzione alla programmazione ad oggetti a.a. 2008/2009 Claudio De Stefano 1 La programmazione modulare Un programma può essere visto come un insieme di moduli che
DettagliIntroduzione a.net (2)
Introduzione a.net (2) Il linguaggio C# Implementazioni alternative dell'architettura.net: Rotor Mono C#: un nuovo linguaggio C# : CLR = Java : JVM C# è il linguaggio di riferimento per.net Costruito su
DettagliApplet. Contenuti secondo modulo. Linguaggi di Programmazione II. Dove e come trovarmi. Introduzione. Sito Web
Anno Accademico 2003/04 Docente modulo 2: Contenuti secondo modulo Applet e grafica (cap. 4) Gestione di eventi (cap.9) Interfacce utente grafiche (cap. 11) Ereditarietà (cap. 10) Vettori e array (cap.
DettagliElementi di UML (3) Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005
Elementi di UML (3) Università degli Studi di Bologna Facoltà di Scienze MM. FF. NN. Corso di Laurea in Scienze di Internet Anno Accademico 2004-2005 Laboratorio di Sistemi e Processi Organizzativi UML
DettagliFORMULARIO DI GEOMETRIA
FORMULARIO DI GEOMETRIA A cura di Valter Gentile E-Notes pubblicata dalla Biblioteca Centrale di Ingegneria Siena, 12 settembre 2006 1 GEOMETRIA Principi ( da scheda 1 a 5) Solidi (da scheda 18 a 35) Teoremi
DettagliLivelli di astrazione
Realizzare Classi Astrazione Perdita di dettaglio Utile nella descrizione, progettazione, implementazione e utilizzo di sistemi complessi Dettagli trascurabili vengono incapsulati in sottosistemi più semplici
DettagliEsercizio 2 Si consideri la funzione f definita dalle seguenti condizioni: e x. per x 1 f(x) = α x + e 1 per 1 < x
FUNZIONI Esercizio 1 Studiare la funzione f(x) = ln ( ) x e disegnarne il grafico. x 1 Esercizio 2 Si consideri la funzione f definita dalle seguenti condizioni: { e x per x 1 f(x) = α x + e 1 per 1
DettagliRichiesta pagina PHP (es: index.php)
PHP PHP = personal home page SERVER Richiesta pagina PHP (es: index.php) Server Web (Apache) in ascolto sulla porta 80, si accorge che la pagina richiesta è una pagina PHP in base all'estensione o con
DettagliLAVORI ESTIVI DI INFORMATICA PER LA CLASSE IV Sez. Ainf (Prof. Tessore Luca)
Ministero dell Istruzione, dell Università e della Ricerca Istituto Tecnico Industriale Statale Enrico Mattei Via Martiri di Cefalonia 46-20097 San Donato Milanese Tel. 0255691411 - Fax 025276676 itisando@tin.it
DettagliObject Oriented Programming
OOP Object Oriented Programming Programmazione orientata agli oggetti La programmazione orientata agli oggetti (Object Oriented Programming) è un paradigma di programmazione Permette di raggruppare in
DettagliLo spazio e le figure. Donatella Merlo Direzione Didattica 1 Circolo di Pinerolo
Lo spazio e le figure Donatella Merlo Direzione Didattica 1 Circolo di Pinerolo MATHESIS - IVREA 3-4-5 Aprile 2002 Chi sono insegno nella scuola elementare dal 69 faccio parte del N.R.D. di Torino condotto
DettagliFondamenti di Informatica C Esercitazioni di Laboratorio / 3 http://polaris.ing.unimo.it/fic/laboratorio.html. Outline
Fondamenti di Informatica C Esercitazioni di Laboratorio / 3 http://polaris.ing.unimo.it/fic/laboratorio.html Ing. Francesco De Mola demola.francesco@unimore.it DII, Modena Via Vignolese (lab. Dottorandi
Dettaglia. 10 4 b. 10-15 c. 10 25 d. 10-4 a. 4,375 10-7 b. 3,625 10-6 c. 4,375 10 2 d. nessuno dei precedenti valori a. 10-5 b. 10 +5 c. 10 +15 d.
1) Il valore di 5 10 20 è: a. 10 4 b. 10-15 c. 10 25 d. 10-4 2) Il valore del rapporto (2,8 10-4 ) / (6,4 10 2 ) è: a. 4,375 10-7 b. 3,625 10-6 c. 4,375 10 2 d. nessuno dei precedenti valori 3) La quantità
DettagliDalle Classi Alle Interfacce
Dipartimento di Informatica e Sistemistica Antonio Ruberti Sapienza Università di Roma Dalle Classi Alle Interfacce Corso di Tecniche di Programmazione Laurea in Ingegneria Informatica (Canale di Ingegneria
DettagliAppunti sulla documentazione di un progetto software object oriented in linguaggio Java
Appunti sulla documentazione di un progetto software object oriented in linguaggio Java Marco Liverani Luglio 2006 1 Introduzione Ogni progetto informatico è sicuramente incompleto fino a quando non viene
DettagliProff. Fabio Ciao e Raffaele Bortone
ISTITUTO D ISTRUZIONE SUPERIORE FERRARIS BRUNELLESCHI - EMPOLI Materia: INFORMATICA PROGRAMMAZIONE ANNUALE A.S. 2014/2015 Classe IV C Informatica Proff. Fabio Ciao e Raffaele Bortone Libro di testo: Cloud
DettagliAlgebra di Boole: Concetti di base. Fondamenti di Informatica - D. Talia - UNICAL 1. Fondamenti di Informatica
Fondamenti di Informatica Algebra di Boole: Concetti di base Fondamenti di Informatica - D. Talia - UNICAL 1 Algebra di Boole E un algebra basata su tre operazioni logiche OR AND NOT Ed operandi che possono
DettagliParte Seconda. Geometria
Parte Seconda Geometria Geometria piana 99 CAPITOLO I GEOMETRIA PIANA Geometria: scienza che studia le proprietà delle figure geometriche piane e solide, cioè la forma, l estensione e la posizione dei
DettagliDisegno in quadretti le parti da calcolare; se capisco quanto vale un quadretto è fatta.
CLASSE III C RECUPERO GEOMETRIA AREA PERIMETRO POLIGONI Disegno in quadretti le parti da calcolare; se capisco quanto vale un quadretto è fatta. ES: se ho fatto questo disegno e so che 1 quadretto vale
Dettagli3. La sintassi di Java
pag.9 3. La sintassi di Java 3.1 I tipi di dati statici In Java, come in Pascal, esistono tipi di dati statici predefiniti e sono i seguenti: byte 8 bit da -128 a 127 short 16 bit coincide con l integer
DettagliPROGRAMMAZIONE DISCIPLINARE D ISTITUTO a.s. 2015/2016 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE
ISIS"Giulio Natta" Bergamo pag. 1 di 5 SECONDO BIENNIO LICEO SCIENTIFICO OPZIONE SCIENZE APPLICATE Disciplina INFORMATICA monte ore annuale previsto (n. ore settimanali per 33 settimane) 2X33 = 66 OBIETTIVI
DettagliACCOMPAGNAMENTO ALLE INDICAZIONI NAZIONALI- MIUR 2012 MATEMATICA. Nodo concettuale disciplinare
ACCOMPAGNAMENTO ALLE INDICAZIONI NAZIONALI- MIUR 2012 CURRICOLO VERTICALE MATEMATICA NUCLEO TEMATICO SPAZIO E FIGURE Nodo concettuale disciplinare DESCRIVERE E RAPPRESENTARE LE FORME E LO SPAZIO (Daniela
DettagliPDE Toolbox in Matlab
PDE Toolbox in Matlab Lucia Gastaldi Dipartimento di Matematica, http://dm.ing.unibs.it/gastaldi/ Lezione 12 Indice 1 Uso di PDE Toolbox con interfaccia grafica Problema e definizioni 2 Esercizi 3 Comandi
DettagliProgetto Pilota Valutazione della scuola italiana. Anno Scolastico 2002 2003 PROVA DI MATEMATICA. Scuola Secondaria Superiore.
Gruppo di lavoro per la predisposizione degli indirizzi per l attuazione delle disposizioni concernenti la valutazione del servizio scolastico Progetto Pilota Valutazione della scuola italiana Anno Scolastico
DettagliOggetti Lezione 3. aspetti generali e definizione di classi I
Programmazione a Oggetti Lezione 3 Il linguaggio Java: aspetti generali e definizione di classi I Sommario Storia e Motivazioni Definizione di Classi Campi e Metodi Istanziazione di oggetti Introduzione
DettagliSintesi dei pun+ principali tra0a+ nelle schede di lavoro di Geometria
Sintesi dei pun+ principali tra0a+ nelle schede di lavoro di Geometria Le schede fanno rifle0ere su aspe9 cruciali, me0endo in discussione misconcezioni che possono essere presen+ Le schede, inoltre, suggeriscono
DettagliChe tipo di linee riconosci in questi quadri? Ripassale con una matita colorata e, con la stessa tinta, colora il pallino corrispondente.
Linee Che tipo di linee riconosci in questi quadri? Ripassale con una matita colorata e, con la stessa tinta, colora il pallino corrispondente. a. curva spezzata retta mista aperta chiusa b. curva spezzata
DettagliUn esempio di ereditarietà in JAVA
Un esempio di ereditarietà in JAVA Ecco un semplice esempio di ereditarietà e polimorfismo in Java. Una progressione numerica è una sequenza di numeri dipendenti l uno dal precedente o dai precedenti.
DettagliMATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI
MATEMATICA SCUOLA PRIMARIA CLASSE TERZA TRAGUARDI PER LO SVILUPPO DELLE COMPETENZE RELATIVI A NUMERI L alunno si muove con sicurezza nel calcolo scritto e mentale con i numeri naturali e sa valutare l
DettagliArgomento interdisciplinare
1 Argomento interdisciplinare Tecnologia-Matematica Libro consigliato: Disegno Laboratorio - IL MANUALE DI TECNOLOGIA _G.ARDUINO_LATTES studiare da pag.19.da 154 a 162 Unità aggiornata: 7/2012 2 Sono corpi
DettagliBOOK IN PROGRESS MATEMATICA GEOMETRIA SECONDO ANNO TOMO NR. 2
OOK IN PROGRESS MTEMTIC GEOMETRI SECONDO NNO TOMO NR. 2 SOMMRIO DEL TOMO 2 SECONDO NNO UNITÀ 9: LE GRNDEZZE E L PROPORZIONLIT...2 9.1 Generalità...2 9.2 Grandezze commensurabili e incommensurabili...3
DettagliANALISI NUMERICA. Elementi finiti bidimensionali. a.a. 2014 2015. Maria Lucia Sampoli. ANALISI NUMERICA p.1/23
ANALISI NUMERICA Elementi finiti bidimensionali a.a. 2014 2015 Maria Lucia Sampoli ANALISI NUMERICA p.1/23 Elementi Finiti 2D Consideriamo 3 aspetti per la descrizione di elementi finiti bidimensionali:
DettagliTEST PSICOMETRICO. Corso preparatorio all esame in italiano del 2014
TEST PSICOMETRICO Corso preparatorio all esame in italiano del 2014 Febbraio Marzo 2014 Docente: Giacomo Sassun E-mail: gsassun@yahoo.it info@israeluni.it Realizzato grazie al contributo dell UNIONE DELLE
Dettagli