Blog del corso di Programmazione (9 CFU) tenuto da Marco La Cascia presso l'Universita' di Palermo per il corso di laurea in Ingegneria Informatica e delle Telecomunicazioni. Tratta la programmazione a oggetti in Java.
giovedì 17 dicembre 2015
Esercitazione 9
Disponibile il teso della nuova esercitazione che tratta gestione della memoria dinamica ed ereditarietà.
mercoledì 16 dicembre 2015
giovedì 10 dicembre 2015
Esercitazione 8
Disponibile il testo della nuova esercitazione sulla programmazione basata su oggetti.
mercoledì 9 dicembre 2015
giovedì 3 dicembre 2015
mercoledì 2 dicembre 2015
Possibili soluzioni di esercitazione 6
Disponibili le implementazioni di alcuni esercizi dell'esercitazione 6 visti a lezione:
giovedì 26 novembre 2015
Esercitazione 6
Disponibilie il testo dell'esercitazione 6 che tratta i concetti di base della programmazione a oggetti.
mercoledì 25 novembre 2015
Frammenti di codice proiettati a lezione
Di seguito i frammenti di codice proiettati oggi a lezione.
struct Sales_data{
Sales_data(istream&);
/* Sales_data();
Sales_data(const string&);
Sales_data(const string&, unsigned, double); */
Sales_data(string="----", unsigned=0, double=0.0);
string isbn() const {return bookNo;}
Sales_data& combine(const Sales_data&);
double avg_price() const;
ostream& stampa(ostream&);
istream& leggi(istream&);
string bookNo;
unsigned units;
double revenue;
};
Sales_data add(const Sales_data&, const Sales_data&);
ostream& print(ostream&, const Sales_data&);
istream& read(istream&, Sales_data&);
/*Sales_data::Sales_data(){
bookNo="----";
units=0;
revenue=0.0;
}*/
Sales_data::Sales_data(string s, unsigned n, double p):bookNo(s), units(n), revenue(n*p){;}
Sales_data::Sales_data():revenue(0.0), units(0){;}
/*Sales_data::Sales_data(const string& s){
bookNo=s;
units=0;
revenue=0.0;
}*/
Sales_data::Sales_data(const string& s) : bookNo(s), units(0), revenue(0.0) {;}
/*
Sales_data::Sales_data(const string& s, unsigned n, double p){
bookNo = s;
units = n;
revenue = n*p;
}
*/
Sales_data::Sales_data(const string& s, unsigned n, double p):bookNo(s), units(n), revenue(n*p) {;}
Sales_data::Sales_data(istream& in){
read(in, *this);
}
double Sales_data::avg_price() const {
if(units)
return revenue/units;
else
return 0;
}
istream& leggi(istream&);
Sales_data add(const Sales_data& a, const Sales_data& b){
Sales_data sum = a;
sum.combine(b);
return sum;
}
Sales_data& Sales_data::combine(const Sales_data& r){
if(r.isbn()==isbn()){
this->units += r.units;
this->revenue += r.revenue;
}
return *this;
}
istream& read(istream& in, Sales_data& s){
double price;
in >> s.bookNo >> s.units >> price;
s.revenue = s.units*price;
return in;
}
istream& Sales_data::leggi(istream& in){
double price;
in >> bookNo >> units >> price;
revenue = units*price;
return in;
}
ostream& print(ostream& out, const Sales_data& s){
out << s.isbn() << " " << s.units << " " << s.revenue << " " << s.avg_price();
return out;
}
ostream& Sales_data::stampa(ostream& out) {
out << isbn() << " " << units << " " << revenue << " " << avg_price();
return out;
}
martedì 17 novembre 2015
Esito prova del 16/11/2015 e data orali [AGGIORNAMENTO]
Di seguito l'esito della prova del 16/11:
Blanca, Discreto
Bono, Buono
Calì, Discreto
De Cristofaro, Discreto
Di Pasquale, Discreto
Mancuso, Insuff.
Mauro, Insuff.
Radicello, Insuff.
Ricotta, Discreto
Spanò, Insuff.
Termini, Discreto
Volpe, Insuff.
Zuccherino, Discreto
Gli orali saranno venerdì 20 alle 9:00 al DICGIM (Ed.6, ing. informatica).
Blanca, Discreto
Bono, Buono
Calì, Discreto
De Cristofaro, Discreto
Di Pasquale, Discreto
Mancuso, Insuff.
Mauro, Insuff.
Radicello, Insuff.
Ricotta, Discreto
Spanò, Insuff.
Termini, Discreto
Volpe, Insuff.
Zuccherino, Discreto
Gli orali saranno venerdì 20 alle 9:00 al DICGIM (Ed.6, ing. informatica).
giovedì 5 novembre 2015
Testo esercitazione 5
Disponibile il testo dell'esercitazione 5 che tratta l'uso delle funzioni in C++.
lunedì 2 novembre 2015
mercoledì 28 ottobre 2015
URGENTE: Esercitazione 4
Come anticipato a lezione vi confermo che domani non ci sarà la consueta esercitazione in aula informatica del giovedì. L'aula dovrebbe comunque essere disponibile per l'uso individuale.
Potete esercitarvi in maniera indipendente con la seguente esercitazione.
Potete esercitarvi in maniera indipendente con la seguente esercitazione.
giovedì 22 ottobre 2015
Testo esercitazione 3
Disponibile il testo della terza esercitazione che tratta struct, string e vector.
giovedì 8 ottobre 2015
Testo esercitazione 2
Disponibile il testo della seconda esercitazione riguardante tipi di dati, puntatori e riferimenti.
mercoledì 30 settembre 2015
Testo esercitazione 1
Disponibile il testo dell'esercitazione che si terrà oggi, 1 ottobre, dalle 11 alle 13 in aula F110.
lunedì 28 settembre 2015
Inizio corso A.A. 2015-16
martedì 22 settembre 2015
Esito prova del 18/9/2015 e data orali
Di seguito l'esito della prova del 18/9:
La Porta, insuff.
Lombardo, suff.
Mancuso, insuff.
Mariscalco, suff.
Ricotta, insuff.
Gli orali saranno venerdì 25 alle 9:00 al DICGIM (locali ex-DINFO).
La Porta, insuff.
Lombardo, suff.
Mancuso, insuff.
Mariscalco, suff.
Ricotta, insuff.
Gli orali saranno venerdì 25 alle 9:00 al DICGIM (locali ex-DINFO).
venerdì 4 settembre 2015
Esito prova del 3/9/2015 e data orali
Di seguito l'esito della prova del 3/9:
Dalleo, Discreto
Deliseo, Insuff.
Mancuso, Insuff.
Palazzotto, Buono
Rosselli, Buono
Serafino, Buono
Spano, Insuff.
Gli orali saranno lunedì 7 settembre alle 9:00 al DINFO.
Dalleo, Discreto
Deliseo, Insuff.
Mancuso, Insuff.
Palazzotto, Buono
Rosselli, Buono
Serafino, Buono
Spano, Insuff.
Gli orali saranno lunedì 7 settembre alle 9:00 al DINFO.
giovedì 16 luglio 2015
Esito prova del 10/07/2015 e data orali
Di seguito l'esito della prova del 10/07:
Camilleri, Buono
Cucchiara, Insuff.
Currieri, Discreto
Gambino, Discreto
Incorvaia, Suff.
Lombardo, Insuff.
Matera, Discreto
Pavone, Discreto
Profeta, Buono
Gli orali saranno martedì 21 luglio alle 15:00 al DINFO.
Camilleri, Buono
Cucchiara, Insuff.
Currieri, Discreto
Gambino, Discreto
Incorvaia, Suff.
Lombardo, Insuff.
Matera, Discreto
Pavone, Discreto
Profeta, Buono
Gli orali saranno martedì 21 luglio alle 15:00 al DINFO.
mercoledì 1 luglio 2015
Esito prova del 29/06/2015 e data orali
Di seguito l'esito della prova del 29/06:
Barbanera, Discreto
Ciauri, Suff.
Fodera, Discreto
Giallombardo, Buono
Incorvaia, Insuff.
Inzirillo, Insuff.
Lo Faso, Appena suff.
Rizzo, Buono
Salpietro, Suff.
Gli orali saranno martedì 7 luglio alle 9:30 al DINFO.
Barbanera, Discreto
Ciauri, Suff.
Fodera, Discreto
Giallombardo, Buono
Incorvaia, Insuff.
Inzirillo, Insuff.
Lo Faso, Appena suff.
Rizzo, Buono
Salpietro, Suff.
Gli orali saranno martedì 7 luglio alle 9:30 al DINFO.
A beneficio di chi ha incontrato eccessive difficoltà nello svolgimento della prova pubblico una bozza di soluzione che ho scritto in meno di 30 minuti.
venerdì 10 aprile 2015
Esito prova del 10/04/2015 e data orali
Di seguito l'esito della prova del 10/4:
DANNA, Insuff.
DELLARIA, Discreto
IMPARATO, Discreto
LOMBARDO, Insuff.
MINEO, Suff.
PROFETA, Appena suff.
SCIABICA, Appena suff.
TROMBINO, Buono
VITTI, Insuff.
Gli orali saranno martedì 14 aprile a partire dalle 9:30 al DINFO. Chi non può fare esami martedì mattina può inviarmi una mail con le motivazioni e fare gli esami nel primo pomeriggio sempre di martedì 14.
DANNA, Insuff.
DELLARIA, Discreto
IMPARATO, Discreto
LOMBARDO, Insuff.
MINEO, Suff.
PROFETA, Appena suff.
SCIABICA, Appena suff.
TROMBINO, Buono
VITTI, Insuff.
Gli orali saranno martedì 14 aprile a partire dalle 9:30 al DINFO. Chi non può fare esami martedì mattina può inviarmi una mail con le motivazioni e fare gli esami nel primo pomeriggio sempre di martedì 14.
giovedì 26 febbraio 2015
Esito prova del 20/02/2015 e data orali
Di seguito l'esito della prova del 20/2:
Amato, Discreto
Cocilovo, Insuff.
Corvaia, Buono
Cruciata, Suff.
D'Antoni, Suff.
Falanga, Suff.
FerraraG, Suff.
FerraraR, Suff.
Ferreri, Suff.
Greco, Buono
Guida, Insuff.
Gulotta, Insuff.
Iacono, Suff.
Incorvaia, Insuff.
Limina, Suff.
Lo Faso, Insuff.
Manno, Suff.
Miceli, Discreto
Orlando, Buono
Pace, Insuff.
Palmeri, Buono
Passarello, Insuff.
Patti, Suff.
Pavone, Suff.
Pizzuto, Buono
Puglisi, Suff.
Rizzo, Insuff.
Scarsi, Buono
Scrima, Suff.
Sofia, Discreto
Sorrenti, Suff.
Termini, Insuff.
Titone, Insuff.
Gli orali si svolgeranno venerdì 27 febbraio a partire dalle ore 9:30 al DINFO. Chi, per vari motivi, non può o non vuole fare esami il 27 può presentarsi mercoledì 4 marzo alle 15:00 sempre al DINFO.
Amato, Discreto
Cocilovo, Insuff.
Corvaia, Buono
Cruciata, Suff.
D'Antoni, Suff.
Falanga, Suff.
FerraraG, Suff.
FerraraR, Suff.
Ferreri, Suff.
Greco, Buono
Guida, Insuff.
Gulotta, Insuff.
Iacono, Suff.
Incorvaia, Insuff.
Limina, Suff.
Lo Faso, Insuff.
Manno, Suff.
Miceli, Discreto
Orlando, Buono
Pace, Insuff.
Palmeri, Buono
Passarello, Insuff.
Patti, Suff.
Pavone, Suff.
Pizzuto, Buono
Puglisi, Suff.
Rizzo, Insuff.
Scarsi, Buono
Scrima, Suff.
Sofia, Discreto
Sorrenti, Suff.
Termini, Insuff.
Titone, Insuff.
Gli orali si svolgeranno venerdì 27 febbraio a partire dalle ore 9:30 al DINFO. Chi, per vari motivi, non può o non vuole fare esami il 27 può presentarsi mercoledì 4 marzo alle 15:00 sempre al DINFO.
mercoledì 25 febbraio 2015
Data orali III appello
Vi comunico che gli orali del terzo appello si svolgeranno a partire da venerdì alle 10:30 al DINFO e proseguiranno il pomeriggio di lunedì e mercoledì prossimo se necessario.
L'esito della prova scritta verrà pubblicato entro domani sera.
L'esito della prova scritta verrà pubblicato entro domani sera.
venerdì 20 febbraio 2015
mercoledì 11 febbraio 2015
Esito prova del 04/02/2015 e data orali
Di seguito l'esito della prova del 04/02:
Amato, Insuff.
Bordonaro, Buono
D'Asaro, Buono
Di Caccamo, Discreto
FerraraG, Suff.
FerraraR, Insuff.
GrecoA, Suff.
GrecoP, Buono
Iacono, Insuff.
Imparato, Suff.
La Porta, Insuff.
Mamone, Suff.
Manno, Insuff.
Mineo, Suff.
Murò, Discreto
Pardo, Buono
Pizzuto, Insuff.
Quartuccio, Discreto
Ruisi, Buono
Ruocco, Discreto
Scibetta, Discreto
Scrima, Insuff.
Sofia, Insuff.
Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 13 alle 9:00.
Amato, Insuff.
Bordonaro, Buono
D'Asaro, Buono
Di Caccamo, Discreto
FerraraG, Suff.
FerraraR, Insuff.
GrecoA, Suff.
GrecoP, Buono
Iacono, Insuff.
Imparato, Suff.
La Porta, Insuff.
Mamone, Suff.
Manno, Insuff.
Mineo, Suff.
Murò, Discreto
Pardo, Buono
Pizzuto, Insuff.
Quartuccio, Discreto
Ruisi, Buono
Ruocco, Discreto
Scibetta, Discreto
Scrima, Insuff.
Sofia, Insuff.
Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 13 alle 9:00.
mercoledì 28 gennaio 2015
Esito prova del 19/01/2015 e data orali
Di seguito l'esito della prova del 19/01:
ADRAGNA, Più che suff.
AMATO, Insuff.
CAMPO, Buono
CARUSO, Suff.
CASTO, Discreto
CIULLA, Suff.
CORVAIA, Più che suff.
COTTONE, Discreto
DI GIUSEPPE, Più che suff.
DI PRIMA, Più che suff.
FERRARA, Insuff.
GIALLOMBARDO, Suff.
GIAMETTA, Buono
GIAMMANCO, Discreto
GIGLIO, Più che suff.
GLORIOSO, Discreto
GRECO, Insuff.
INCORVAIA, Insuff.
IRAGGI, Più che suff.
MAMMI’, Buono
MARISCALCO, Insuff.
MINORE, Discreto
NEMESIO, Suff.
PANI, Buono
PIRRELLO, Discreto
PISTONE, Buono
PIZZUTO ANTINORO, Discreto
QUARTUCCIO, Più che suff.
SERRA, Buono
SORRENTI, Insuff.
VERGARA, Buono
VIRECCI FANA, Buono
ZARCONE, Più che suff.
ZOLFO, Discreto
Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 30 alle 9:15.
ADRAGNA, Più che suff.
AMATO, Insuff.
CAMPO, Buono
CARUSO, Suff.
CASTO, Discreto
CIULLA, Suff.
CORVAIA, Più che suff.
COTTONE, Discreto
DI GIUSEPPE, Più che suff.
DI PRIMA, Più che suff.
FERRARA, Insuff.
GIALLOMBARDO, Suff.
GIAMETTA, Buono
GIAMMANCO, Discreto
GIGLIO, Più che suff.
GLORIOSO, Discreto
GRECO, Insuff.
INCORVAIA, Insuff.
IRAGGI, Più che suff.
MAMMI’, Buono
MARISCALCO, Insuff.
MINORE, Discreto
NEMESIO, Suff.
PANI, Buono
PIRRELLO, Discreto
PISTONE, Buono
PIZZUTO ANTINORO, Discreto
QUARTUCCIO, Più che suff.
SERRA, Buono
SORRENTI, Insuff.
VERGARA, Buono
VIRECCI FANA, Buono
ZARCONE, Più che suff.
ZOLFO, Discreto
Gli orali saranno nei locai ex-DINFO, Ed.6, III piano ed inizieranno venerdì 30 alle 9:15.
venerdì 9 gennaio 2015
8 Things I Wish I’d Known When I Started as a Web Developer
Voi non fate ancora programmazione web ma molte delle cose scritte in questo articolo valgono per la programmazione in generale.
mercoledì 7 gennaio 2015
Possibili soluzioni di vecchi esami
Disponibili alcune implementazioni di vecchi esami che ho trovato nei miei archivi. Non ho avuto tempo di controllarli nel dettaglio ma come impostazione di massima dovrebbero andare bene.
Iscriviti a:
Post (Atom)