Pages: [1]   Go Down
Print
Author Topic: Appunti lezione del 28/03/2011  (Read 2264 times)
0 Members e 1 Utente non registrato stanno visualizzando questa discussione.
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« on: 28-03-2011, 09:48:23 »

Salve a tutti ragazzi
So che la mia è una richiesta bella grossa, ma qualcuno potrebbe postare gli appunti della lezione di oggi (28/03/2011) di programmazione II? Sfortunatamente non sono potuto venire a lezione, ma la lezione mi interessava particolarmente
Grazie a tutti!
Logged
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #1 on: 28-03-2011, 11:00:19 »

Lunedì 28 marzo 2010
  • Cattura e specifica delle eccezioni
  • Esempi di utilizzo delle eccezioni
  • Tecniche e tool per il debugging
  • Evitare gli errori di programmazione
  • Eliminazione di oggetti obsoleti
  • Concatenazione di stringhe
  • Tecniche per il calcolo in valuta

Appunti della lezione
Code:
//Creare un'eccezzione
public class Eccezzioni {
public class TooBigException extends Exception {
TooBigException() {
super();
}
}
public int max(int a, int b) {
int max = a > b ? a : b;
if (max > 100) {
throw new TooBigException();
}
return max;
}
}
___________________________________

//Eccezzione IO
import java.io.*;
private static void file(String fileName) throw IOException {
try {
BufferedReader input = new BufferedReader(new FileReader(fileName));
try {
String x;
while ((x = input.readLine()) != null) {
System.out.println(x);
}
}
finally {
input.close();
}
}
catch(IOException ex) { throw System.out.println(ex.getMessage()); }
}
___________________________________

//Parla dei metodi del debugging. Uno dei più semplici ed efficaci è inserire durante il codice ad esempio System.out.println(variabile) per verificare il valore della varibiale
//Metodo delle ASSERZIONI per il debug
//Le asserzioni hanno lo stesso effetto degli if.
//Il compilatore si occupa di verificare che tale affermazione sia corretta, in caso contrario lancia un’eccezione di tipo unchecked.
//E’ decisamente opportuno disabilitarle in fase di produzione del sistema, mentre possono essere utili in fase di sviluppo e test.
//Metodo che ordina un sottoarray di A di lunghezza len a partire dall'indice offset
int[] A = {7,2,3,9,1,3,6,4,10,5};
sort(3,5);
public void sort(int[] A, int offset, int len) {
assert A != null;
assert(offset >= 0 && len >= 0);
assert(offset + len < A.length);
}
___________________________________

//Concatenazione stringhe
line[n];
String result = "";
for (int i = 0; i < n; i++) {
result += line[i];
}
System.out.println(result);

//Ma se n è grande e le stringe contenute in line sono lunghe, la stringa finale result potrebbe essere gigantesca
//Per raggirare questo problema utilizziamo StringBuilder
StringBuilder result = new StringBuilder(w*n);
for (int i = 0; i < n; i++) {
result.append(line[i]);
}
System.out.println(result);
« Last Edit: 28-03-2011, 11:57:30 by zElOtO » Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #2 on: 28-03-2011, 11:02:18 »

ommioddio aggiornamenti live hahha
Logged

Aliens Exist
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #3 on: 28-03-2011, 11:03:25 »

ommioddio aggiornamenti live hahha
Lezione finita! ok
« Last Edit: 28-03-2011, 11:43:22 by zElOtO » Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #4 on: 28-03-2011, 11:43:29 »

metti la webcam e facciamo video lezione haha
Logged

Aliens Exist
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #5 on: 28-03-2011, 11:58:21 »

Ahahahaha sarebbe una buona cosa effettivamente, dato che siamo nel 2011!   
Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #6 on: 28-03-2011, 12:40:48 »

e soprattutto... INFORMATICA
Logged

Aliens Exist
fabryxio
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 343

Chi l'ha duro....... l'ha duro!


WWW
« Reply #7 on: 28-03-2011, 13:40:13 »

grande servivano anke a me 
Logged

Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #8 on: 28-03-2011, 14:38:21 »

Tecniche per il calcolo in valuta .. perche rosso?
Logged

Aliens Exist
vincenzo86
Forumista
***
Offline Offline

Gender: Male
Posts: 505



« Reply #9 on: 28-03-2011, 15:47:26 »

Suppongo che deve essere inserita solamente questa parte..
Logged
Chuck_son
Forumista Eroico
*****
Offline Offline

Gender: Male
Posts: 1.583



WWW
« Reply #10 on: 28-03-2011, 17:49:52 »

ahha si infatti.. non ci sarà arrivato 
Logged

Aliens Exist
glicoz~
Matricola
*
Offline Offline

Gender: Male
Posts: 49



« Reply #11 on: 28-03-2011, 19:05:02 »

Grazie zElOtO sei stato davvero utilissimo, ti ringrazio infinitamente per gli aggiornamenti, addirittura "live"  I 
Logged
Nessuno
Apprendista Forumista
**
Offline Offline

Posts: 204



« Reply #12 on: 29-03-2011, 08:55:54 »

ommioddio aggiornamenti live hahha

Bè effettivamente sarebbe una bella idea...
P.S. comunque ti ringrazio "zElOtO " per aver postato gli appunti..


« Last Edit: 29-03-2011, 09:05:07 by Nessuno » Logged

Sorridi anche se il tuo sorriso è triste, perchè più triste di un sorriso triste c'è la tristezza di non saper sorridere.

::Jim Morrison::
R3m
Apprendista Forumista
**
Offline Offline

Gender: Male
Posts: 486



« Reply #13 on: 29-03-2011, 16:25:35 »

scusate se mi intrometto univ ma durante la lezione ha accennato una data per l'inizio delle gare di prog per caso?

PS grazie mille zeloto ciao
Logged

Ciò che è nostro è stato in campo sudato....ciò che vostro è stato in aula assegnato.
In serie B non sei mai stato perchè la prescrizione t'ha salvato.
zElOtO
Forumista
***
Offline Offline

Gender: Male
Posts: 845



WWW
« Reply #14 on: 30-03-2011, 13:48:57 »

scusate se mi intrometto univ ma durante la lezione ha accennato una data per l'inizio delle gare di prog per caso?

PS grazie mille zeloto ciao
Gara di Programmazione 2010/11
Si avvisano tutti gli studenti interessati che domani, giovedì 31 marzo 2011, avrà inizio la gara di programmazione 2010/11. Il primo quesito della competizione sarà disponibile sul sistema di esercitazione a partire dalle ore 17:00. La soluzione dovrà essere consegnata entro la mezzanotte di domenica 3 aprile.

Ma ditemi una cosa invece, la gara di programmazione quale "benefici" comporta? boh
« Last Edit: 30-03-2011, 19:03:14 by zElOtO » Logged

I computer sono incredibilmente veloci, accurati e stupidi. Gli uomini sono incredibilmente lenti, inaccurati e intelligenti. Insieme sono una potenza che supera l'immaginazione. (A. Einstein)

Damiano Cancemi
www.damianocancemi.com
www.nerdbren.com
www.nerdbren.com/blog
Pages: [1]   Go Up
Print
Jump to: