Corso di programmazione in Python p. 1/30. Neapolis Hacklab.
|
|
- Eloisa Bellini
- 5 anni fa
- Visualizzazioni
Transcript
1 Corso di programmazione in Python p. 1/30 ÓÖ Ó ÔÖÓ Ö ÑÑ Þ ÓÒ Ò ÈÝØ ÓÒ Ä Þ ÓÒ ¾ Neapolis Hacklab
2 Ð Ð Ô Ó Ð Ú ÐÐÓ Ù Ó Ò Ó ØØÓ Ó Ø Ò º ØÙØØ Ð ØØÖ ÙØ Ñ ØÓ Ó Ø ÒÞ Ö Ø Ö ÙÐØ Ö ÓÖ º Ò ÖÒ Corso di programmazione in Python p. 2/30 Ä Ð Ò ÈÝØ ÓÒ Ä Ð Ò ÈÝØ ÓÒ Ò ÓÒÓ ØÖ Ñ Ø Ð ÓÑ Ò Ó class Ù ØÓ Ð ÒÓÑ ÐÐ Ð ØÖ Ô Ö ÒØ ØÓÒ Ð Ù Ú Ò Ö º ÑÔ Ó Ð 1 class NuovaClasse(object): 2 pass ÁÒ ÕÙ ØÓ Ó Ú Ò Ö Ø ÙÒ Ð Ñ Ø NuovaClasse Ò ÐÐ Ð object º ÓÖÔÓ ÐÐ Ð Ò ÕÙ ØÓ ÑÔ Ó ÒÓÒ Ø ØÓ ÁÐ Ó Ø ØÙ Ò ÓÐÓ ÓÒ Ð ÓÑ Ò Ó pass º Ä Ð Ö ØÓ
3 Ø Ø Ò Ø Ò ÕÙ ØÓ ÑÓ Ó ÙÒ ÒÙÓÚ Ð Ó Ñ Ð Ó ÒÙÓÚÓ Ø ÔÓ Ø Ð Ø ÔÓ NuovaClasse º ÙÒ Ú Ò ÓÒ ÖÑ ØÓ Ð ØØÓ Ð Ø ÔÓ ÆÙÓÚ Ð Ð ÓÑ Ò Ó type <type type > º Ö Ø ØÙ ØÓ Ð ÒÙÓÚÓ Ø ÔÓ ÔÓ ÑÓ ÓÖ Ö Ö Ú Ö Ð Ø ÔÓ Ò ØÓ nc = NuovaClasse() º ÆÙÓÚ Ð Corso di programmazione in Python p. 3/30 Ä Ð Ò ÈÝØ ÓÒ 1 class NuovaClasse(object): 2 pass
4 Ð Ò ÈÝØ ÓÒ ÓÒÓ Ò Ñ ÓÚÚ ÖÓ ÔÓ ÓÒÓ Ä Ð ÐÓÖÓ ØÖÙØØÙÖ ÙÖ ÒØ Ð³ ÙÞ ÓÒ º ÈÓ ÑÓ Ñ Ö ÑÔ Ó Ò Ö ÙÒ ÒÙÓÚÓ ØØÖ ÙØÓ ÐÐ Ð Ó Ð Ñ Ò ÖÐÓº ÑÔ Ó Ö ØØÙÖ ÑÓ Ú ØÓ Ò ÐÐ Ö Þ ÓÒ ÐÐ Ð ÓÑ ÒÓÒ Ø ØÓ Ö ØÓ ÐÙÒ ØØÖ ÙØÓ ÔÔÙÖ ÆÙÓÚ Ð ØØÖ ÙØ ÒÓÑ Ø Ò Ö ÞÞÓ Ú Ò ÓÒÓ Ò Ø ÒÞ Ð ÖÖÓÖ º ÐÙÒ Corso di programmazione in Python p. 4/30 Ò Þ ÓÒ ØØÖ ÙØ 1 nc = NuovaClasse() 2 nc.nome = "Gennaro" 3 nc.eta = 20 4 nc.indirizzo = "via via via ecc."
5 Ò Ñ Ð ØØÖ ÙØ Ô ÖÑ ØØ Ö Ö Ä³ Ò Þ ÓÒ ÑÓÐØÓ Ð º Ð Ô Ö Ñ ÓÖ ØØ ÒÞ ÓÒ ÙÖ ÒØ Ð Ö ØØÙÖ Ð Ê Ô Ö Ú Ø Ö Ú ÒØÙ Ð Ù º Ó ÔÓ Ð Ð Ö Ö Ò Ó ÙÒ ÒÙÓÚÓ ØØÖ ÙØÓ ÒÞ ³ Ð Ú ÐÓÖ ÙÒÓ Ø ÒØ º Ò Ò Ó ÕÙ ØÓ Ø ÔÓ ÖÖÓÖ ÒÓ Ø ÒÞ Ö Ö ØÓÒÓ Ë Ò ØÖÙÑ ÒØ ÓÑ ÈÝ Ö ÈÝÄ ÒØ ÓÑÙÒÕÙ Ð Ó ÐÐ Ö Ö ÔÖÓ Ð ÖÖÓÖ ÓÑ Ò Ð ÞÞ ÒÓ Ð³ Ò Þ ÓÒ Ú ÐÓÖ ØØÖ ÙØ ÒÓÒ Ø ÒØ º ÑÔ Ó Corso di programmazione in Python p. 5/30 ØØÖ ÙØ Ò Þ ÓÒ 1 nc = NuovaClasse() 2 nc.nome = "Gennaro" 3 nc.eta = 20 4 nc.indirizzo = "via via via ecc."
6 ØÙØØ Ñ ØÓ ÐÐ Ð ÈÝØ ÓÒ Ó ÒÓ ÓÑ ÙÒ Ô Ö Ñ ØÖÓº ÐÑ ÒÓ ÓÒÚ ÒÞ ÓÒ ÕÙ ØÓ Ô Ö Ñ ØÖÓ Ú Ò Ñ ØÓ self º È Ö Ó Ú Ò Ô Ø Ð³ Ø ÒÞ ÐÐ Ð Ð ÑÓÑ ÒØÓ Corso di programmazione in Python p. 6/30 ÁÒ Þ Ð ÞÞ Þ ÓÒ ÐÐ Ð Ò ÈÝØ ÓÒ ÚÚ Ò ØÖ Ñ Ø Ð Ä³ Ò Þ Ð ÞÞ Þ ÓÒ init ÓÚÚ ÖÓ Ð Ó ØÖÙØØÓÖ º Ñ ØÓ Ó Ñ Ø Ð Ñ ØÓ Óº ÐÐ 1 class Punto(object): 2 def init (self, x, y): 3 self.x = x 4 self.y = y 5 6 p = Punto(1, 2) 7 p.x # 1 8 p.y # 2
7 Ö ÙÐØ ØÓ Ðг Ò Þ Ð ÞÞ Þ ÓÒ Ð Ö Þ ÓÒ Ù ÁÐ Ü Ý ÓÒ Ö Ô ØØ Ú Ú ÐÓÖ Ò Þ Ð ½ ¾º ØØÖ ÙØ ÈÝØ ÓÒ Ô ÖÑ ØØ Ò Ö Ò Ñ Ñ ÒØ Ð Ò ÙÒ Ð ÓÑÙÒÕÙ ÙÒ ÙÓÒ ÒÓÖÑ Ö ÖÐ ØØÖ ÙØ Ó ØÖÙØØÓÖ Ò ÑÓ Ó ÑÔÐ Ö Ð Ó Ò Ð Ø Ð Ð º ÙØ Ð ÞÞ Ö Corso di programmazione in Python p. 7/30 ÁÒ Þ Ð ÞÞ Þ ÓÒ 1 class Punto(object): 2 def init (self, x, y): 3 self.x = x 4 self.y = y 5 6 p = Punto(1, 2) 7 p.x # 1 8 p.y # 2
8 Ñ ØÓ Ò ÓÒÓ ÓÒ Ð Ø ÒØ ÐÐ ÙÒÞ ÓÒ Á гÙÒ Ö ÒÞ ³ ÙÒ Ô Ö Ñ ØÖÓ Ó Ð ØÓÖ Óº ÓÒ Corso di programmazione in Python p. 8/30 Á Ñ ØÓ 1 class Punto(object): 2 def init (self, x, y): 3 self.x = x 4 self.y = y 5 6 def origine(self): 7 self.x = 0 8 self.y = 0 ÁÐ Ô Ö Ñ ØÖÓ self ÓÑ Ú ØÓ Ò ÔÖ ÒÞ µ ÓÒØ Ò ÐÐ Ð Ñ ØÓ Ð Ñ ØÓ Óº г Ø ÒÞ Ö Ò Ð Ñ ØÓ Ó origine ÑÔÓ Ø ¼ Ä ÒØÖ Ñ Ð ØØÖ ÙØ Ü Ý Ðг Ø ÒÞ º
9 Ü Ýº Ó ÙÒ Ú ÐÓÖ Ü Ý Ô Ö Ñ ØÖ Ð ØØÖ ÙØ Ü Ý Ðг Ø ÒÞ º Ö Ô ØØ Ú Ñ ÒØ Corso di programmazione in Python p. 9/30 Á Ñ ØÓ 1 class Punto(object): 2 #... 3 def sposta(self, x, y): 4 self.x += x 5 self.y += y sposta Ö Ù ÍÒ ÐØÖÓ ÑÔ Ó Ð Ñ ØÓ Ó 1 p = Punto(10, 20) 2 p.x # 10 3 p.y # 20 4 p.sposta(5, -10) 5 p.x # 15 6 p.y # 10
10 Ð Ð ÈÙÒØÓ Ø ØÓ Ö ØÓ ÙÒ ÒÙÓÚÓ Ø ÔÓ Ò Ò Ó Ø Ð Ú ÔÓØ Ö ØØÙ Ö ØÙØØ Ð Ô ÓÑÙÒ ÓÑ ÓÔ Ö Þ ÓÒ º ÑÔ Ó Ð³ Þ ÓÒ Ð ÓØØÖ Þ ÓÒ ØÖ ÁÑÔÐ Ñ ÒØ ÑÓ Corso di programmazione in Python p. 10/30 Á Ñ ØÓ Ô Ð Ù Ð ÈÙÒØÓ 1 class Punto(object): 2 #... 3 def add (self, punto): 4 return Punto(self.x + punto.x, self.y + punto.y) 5 def sub (self, punto): 6 return Punto(self.x - punto.x, self.y - punto.y) ÁÐ Ñ ØÓ Ó add Ú Ò Ñ ØÓ ÕÙ Ò Ó Ú Ò ÙÒ Ú ÐÓÖ ÐÐ Ð ÈÙÒØÓ ÓÒ Ð³ÓÔ Ö ØÓÖ + º ÓÑÑ ØÓ Ø Ó Ú Ð Ô Ö Ð Ñ ØÓ Ó sub ÓÒ Ä Ð³ÓÔ Ö ØÓÖ - º
11 Ö Ò Ø Ð³ Ø ÒÞ ÐÐ Ð Ò ØÖ Ù ÐгÓÔ Ö ØÓÖ º Corso di programmazione in Python p. 11/30 Á Ñ ØÓ Ô Ð 1 class Punto(object): 2 #... 3 def add (self, punto): 4 return Punto(self.x + punto.x, self.y + punto.y) 5 def sub (self, punto): 6 return Punto(self.x - punto.x, self.y - punto.y) Ô Ö Ñ ØÖ Ô Ö Ñ ØÓ Ô Ð ÓÑ Á ÓÒÓ Ù sub add self Ó Ð ØÓÖ Ó Ô Ö ØÙØØ Ñ ØÓ ÙÒ Ð ÓÒØ ÖÖ Ð³ Ø ÒÞ ÐÐ Ð ØÖ punto Ø ØÓ Ñ ØÓ ÔÙÒØÓ Ô Ö Ö ÞÞ ÐгÓÔ Ö ØÓÖ º Ñ Ð ÒÓÑ ÔÙ Ö ÕÙ ÐÙÒÕÙ º
12 Ø Ó Ú Ð Ô Ö ØÙØØ Ð ÐØÖ ÓÔ Ö ØÓÖ ÓÑ ÄÓ Ú ÓÒ Ð Ú Þ ÓÒ ÔÓØ ÒÞ º È Ö ÑÓÐØ ÔÐ Þ ÓÒ ØØ Ð Ú Ð Ù Ö Ö Ñ ÒØÓ Ù Ð Ù ÙÐØ Ö ÓÖ º Ó ºÔÝØ ÓÒºÓÖ Corso di programmazione in Python p. 12/30 Á Ñ ØÓ Ô Ð ÑÔ Ó 1 p1 = Punto(5, 3) # Crea il primo punto 2 p2 = Punto(2, 5) # Crea il secondo punto 3 p3 = p1 + p2 # Viene chiamato il metodo add 4 p4 = p1 - p2 # Viene chiamato il metodo sub 5 6 p3.x # 7 7 p3.y # 8 8 p4.x # 3 9 p4.y # -2
13 Ð Ô Ø Ö Ú Ö Ò ÓÖÑ Þ ÓÒ Ù Ä³ ÒØÖÓ Ô Þ ÓÒ ÙÖ ÒØ Ð³ ÙÞ ÓÒ Ð Ó º ÉÙ Ø Ò ÓÖÑ Þ ÓÒ Ø Ô Ö ØØÖ ÙØ Ó Ñ ØÓ ÙÒ Ð ÔÓ ÓÒÓ ÙÒ ÙÒÞ ÓÒ Ú ÐÓÖ ÔÖ Ò Ø Ð Ø ÔÓ ÙÒ Ô Ö Ñ ØÖ º Ú Ö Ð ÐÐ ÔÖ Ò Ô Ð ÙÒÞ ÓÒ ÈÝØ ÓÒ Ò Ö ÒØ ÍÒ Corso di programmazione in Python p. 13/30 ÁÒØÖÓ Ô Þ ÓÒ Ð³ ÒØÖÓ Ô Þ ÓÒ type º Ö Ø ØÙ Ð Ø ÔÓ ÐÐ Ð Ú Ò Ô Ø ÓÑ Ô Ö Ñ ØÖÓº Ú Ö Ð 1 type(1) # <type int > 2 type(4.5) # <type float > 3 type("ciao") # <type str > 4 type(punto) # <type type > 5 type(myfunc) # <type function > 6 type((1,2,3)) # <type tuple > 7 type(["a", 2, "bc"]) # <type list >
14 ÙÒ ÙÒÞ ÓÒ Ò Ð Ø ÔÓ Ú Ö Ð ÓÑÔÓÖØ Ñ ÒØÓ Ú Ò Ô ØÓº Ø ØÓ ØØ٠РгÓÔ Ö Þ ÓÒ ÙÒÞ ÓÒ Ð Ø ÔÓ Ú Ö Ð ÐÐÓ ÓÑÑ Ð ÈÙÒØÓ Ù ØØÖ ÙØ ÒÙÑ Ö Ü Ýº Corso di programmazione in Python p. 14/30 ÁÒØÖÓ Ô Þ ÓÒ type ÔÙ Ñ Ö ÑÔ Ó Ð Ö Þ ÙØ Ð ÞÞ Ö type ÑÔ Ó Ô Ö ÑÓ Ö ÈÓ ÑÓ add sub ÐÐ Ð ÈÙÒØÓ Ñ ØÓ ØØÙ ÒÓ ÐÙÒ ÓÒØÖÓÐÐÓ ÙÐ Ø ÔÓ Ú ÐÓÖ Ô ØÓº ÒÓÒ 1 class Punto(object): 2 #... 3 def add (self, punto): 4 return Punto(self.x + punto.x, self.y + punto.y) 5 def sub (self, punto): 6 return Punto(self.x - punto.x, self.y - punto.y)
15 ÔÙ Þ ÓÒ Ö ÙÒ ÔÙÒØÓ ÙÒ ÐØÖÓ ÔÙÒØÓ ÓÔÔÙÖ ÙÒ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓº ÔÙÒØÓ Corso di programmazione in Python p. 15/30 ÁÒØÖÓ Ô Þ ÓÒ Ñ ØÓ ÐÐ Ð ÈÙÒØÓ Ò ÕÙ ØÓ ÑÓ Ó ÅÓ Ò Ó 1 def add (self, punto): 2 if type(punto) is Punto: 3 return Punto(self.x + punto.x, self.y + punto.y) 4 if type(punto) is int: 5 return Punto(self.x + punto, self.y + punto) 6 return NotImplemented 7 def sub (self, punto): 8 if type(punto) is Punto: 9 return Punto(self.x - punto.x, self.y - punto.y) 10 if type(punto) is int: 11 return Punto(self.x - punto, self.y - punto) 12 return NotImplemented
16 Ò Ù Ð Ø ÔÓ ÓÑÑ Ö ÒÓÒ Ò ÙÒÓ ÕÙ ÐÐ Ó ÙÔÔÓÖØ Ø º Corso di programmazione in Python p. 16/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def add (self, punto): 2 if type(punto) is Punto: 3 return Punto(self.x + punto.x, self.y + punto.y) 4 if type(punto) is int: 5 return Punto(self.x + punto, self.y + punto) 6 return NotImplemented 7 def sub (self, punto): 8 if type(punto) is Punto: 9 return Punto(self.x - punto.x, self.y - punto.y) 10 if type(punto) is int: 11 return Punto(self.x - punto, self.y - punto) 12 return NotImplemented Ä Ö ½¾ Ö ØÓÖÒ ÒÓ Ð Ø ÔÓ NotImplemented Ò Ð
17 Corso di programmazione in Python p. 16/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def add (self, punto): 2 if type(punto) is Punto: 3 return Punto(self.x + punto.x, self.y + punto.y) 4 if type(punto) is int: 5 return Punto(self.x + punto, self.y + punto) 6 return NotImplemented 7 def sub (self, punto): 8 if type(punto) is Punto: 9 return Punto(self.x - punto.x, self.y - punto.y) 10 if type(punto) is int: 11 return Punto(self.x - punto, self.y - punto) 12 return NotImplemented ÑÔÓÖØ ÒØ Ö Ô ØØ Ö ÕÙ ØÓ Ø Ò Ö Ö ØÓÖÒ Ö º Ë ÖÚ ÚÚ Ö ÈÝØ ÓÒ NotImplemented гÓÔ Ö Þ ÓÒ ÒÓÒ ÙÔÔÓÖØ Ø º
18 ÔÖÓ Ñ Ð Ú ÖÖ ÐÐÙ ØÖ ØÓ Ð ÑÓØ ÚÓ ÔÖ Ø Ó Ô Ö Ù Æ ÐÐ Ö Ô ØØ Ö ÕÙ ØÓ Ø Ò Ö º ÓÒÚ Ò Corso di programmazione in Python p. 16/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def add (self, punto): 2 if type(punto) is Punto: 3 return Punto(self.x + punto.x, self.y + punto.y) 4 if type(punto) is int: 5 return Punto(self.x + punto, self.y + punto) 6 return NotImplemented 7 def sub (self, punto): 8 if type(punto) is Punto: 9 return Punto(self.x - punto.x, self.y - punto.y) 10 if type(punto) is int: 11 return Punto(self.x - punto, self.y - punto) 12 return NotImplemented
19 ÙÖ Ñ ÒØ Ô ÔÙÐ ØÓ Ð Ð ÙÒ Ñ ØÓ Ó Ô Ö Ð³ Þ ÓÒ p3 = p1.addiziona(p2) º Ö Corso di programmazione in Python p. 17/30 ÁÒØÖÓ Ô Þ ÓÒ ÑÔ Ó 1 p1 = Punto(3,4) 2 p2 = Punto(5,9) 3 4 p1 + p2 # Punto(8, 13) 5 p # Punto(13,14) 6 p2 + 5 # Punto(10, 14)
20 Ù ÒÞ Þ ÓÒ Ö ÙÒ ÈÙÒØÓ ÙÒ ÒØ ÖÓ Ð³ÓÔ Ö Þ ÓÒ ÒÚ ÖØ Ò Ó Ð ÓÔ Ö Ò ØØÙÓ Corso di programmazione in Python p. 18/30 ÍÒ ÒÓØ Ù Ñ ØÓ Ô Ð
21 Ù ÒÞ Þ ÓÒ Ö ÙÒ ÈÙÒØÓ ÙÒ ÒØ ÖÓ Ð³ÓÔ Ö Þ ÓÒ ÒÚ ÖØ Ò Ó Ð ÓÔ Ö Ò ØØÙÓ Corso di programmazione in Python p. 18/30 ÍÒ ÒÓØ Ù Ñ ØÓ Ô Ð Ä Ö p2 = 10 + p1 Ö Ø ØÙ ÙÒ ÖÖÓÖ º È Ö
22 Ù ÒÞ Þ ÓÒ Ö ÙÒ ÈÙÒØÓ ÙÒ ÒØ ÖÓ Ð³ÓÔ Ö Þ ÓÒ ÒÚ ÖØ Ò Ó Ð ÓÔ Ö Ò ØØÙÓ Ð Ø ÔÓ ÆÓØÁÑÔÐ Ñ ÒØ ÒÕÙ ÒØÓ ÒÓÒ ÓÑ Ö Ø ØÙ ÙÒ Ø ÔÓ ÈÙÒØÓº Þ ÓÒ Ö Corso di programmazione in Python p. 18/30 ÍÒ ÒÓØ Ù Ñ ØÓ Ô Ð Ä Ö p2 = 10 + p1 Ö Ø ØÙ ÙÒ ÖÖÓÖ º È Ö Ô Þ ÓÒ ÑÔÐ ½¼ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓº ÈÝØ ÓÒ Ä Ð Ö Ð Ø ÚÓ Ñ ØÓ Ó add Ð Ø ÔÓ ÒØ ÖÓµ Ñ
23 Ù ÒÞ Þ ÓÒ Ö ÙÒ ÈÙÒØÓ ÙÒ ÒØ ÖÓ Ð³ÓÔ Ö Þ ÓÒ ÒÚ ÖØ Ò Ó Ð ÓÔ Ö Ò ØØÙÓ Ð Ø ÔÓ ÆÓØÁÑÔÐ Ñ ÒØ ÒÕÙ ÒØÓ ÒÓÒ ÓÑ Ö Ø ØÙ ÙÒ Ø ÔÓ ÈÙÒØÓº Þ ÓÒ Ö Ó ÐÓ Ó Ú Ò Ñ ØÓ Ô Ò Ó Ð Ø Æ Ð ÓÑ Ô Ö Ð Ñ ØÓ Ó add º Ô Ö Ñ ØÖ Corso di programmazione in Python p. 18/30 ÍÒ ÒÓØ Ù Ñ ØÓ Ô Ð Ä Ö p2 = 10 + p1 Ö Ø ØÙ ÙÒ ÖÖÓÖ º È Ö Ô Þ ÓÒ ÑÔÐ ½¼ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓº ÈÝØ ÓÒ Ä Ð Ö Ð Ø ÚÓ Ñ ØÓ Ó add Ð Ø ÔÓ ÒØ ÖÓµ Ñ Ö Ø ØÙ Ö ÙÒ ÖÖÓÖ ÈÝØ ÓÒ ÓÒØÖÓÐÐ Ð Ñ ØÓ Ó ÈÖ Ñ Ò ØÓ Ô Ö Ð Ø ÔÓ ÈÙÒØÓº radd ÒÓ ØÖÓ Ó Ð³ÓÔ Ö Þ ÓÒ ÓÑÑÙØ Ø Ú ÕÙ Ò Æ Ð Ú Ö Ù Ù Ð radd º add
24 Ò Þ ÓÒ ÐÐ Ð ÈÙÒØÓ Ú Ò ÕÙ Ò ÑÓ Ø Ò Ä ÑÓ Ó ÕÙ ØÓ Corso di programmazione in Python p. 19/30 ÍÒ ÒÓØ Ù Ñ ØÓ Ô Ð 1 def add (self, punto): 2 if type(punto) is Punto: 3 return Punto(self.x + punto.x, self.y + punto.y) 4 if type(punto) is int: 5 return Punto(self.x + punto, self.y + punto) 6 radd = add 7 8 def sub (self, punto): 9 # rsub = sub Ò Ò Ó Ù ÒÙÓÚ Ñ ØÓ radd rsub Ö Ö ½¼µº
25 ÐØÖ ÙÒÞ ÓÒ ÓÒ Ñ ÒØ Ð Ðг ÒØÖÓ Ô Þ ÓÒ Ò ÍÒ dir º ÈÝØ ÓÒ ÙÒ Ú Ö Ð ÕÙ ÐÙÒÕÙ Ø ÔÓ Ö Ø ØÙ ÙÒ Ð Ø Ø ÒÓÑ ØÙØØ Ð ØØÖ ÙØ ØÙØØ Ñ ØÓ º ÓÒØ Ò ÒØ Ò Ð ÞÞ Ö Ð ØÖÙØØÙÖ ÙÒ Ø ÔÓ ØÖ ÖÖ ÐÐ ÒØ Ö ÒÓ Ò ÑÓ Ó Ò Ñ Óº Ò ÓÖÑ Þ ÓÒ Corso di programmazione in Python p. 20/30 ÁÒØÖÓ Ô Þ ÓÒ ÑÔ Ó dir(punto) Ö Ø ØÙ ØÖ Ø ÒØ Ñ ØÓ Ö Ø Ø Ð Ø ÔÓ Ó Ø Ò 1 [" init ", "origine", "sposta", " add ", 2 " sub ", " radd ", " rsub "] Ñ ØÓ Ò Ø ÔÖ ÒØ Ñ ÒØ º ÓÚÚ ÖÓ ÓÑ Ò Þ ÓÒ dir Ô type Ô ÖÑ ØØ ÑÔ Ó Ä
26 Ù ØÓ Ö Ö ÑÓ ÙÒ ÙÒÞ ÓÒ Ø ÙÒ Ð Ó ÙÒ Ö Ø Ù ÙÒ Ð Ø ÓÐ Ñ ØÓ º Ø ÒÞ ÓØØ Ò Ö ÕÙ ØÓ Ö ÓÐØ ØÓ Ú ÖÖ ÒÒÓ ÙØ Ð ÞÞ Ø ÐØÖ Ù È Ö ÙÒÞ ÓÒ Ðг ÒØÖÓ Ô Þ ÓÒ Ò ÈÝØ ÓÒ ÓÚÚ ÖÓ ÑÔÓÖØ ÒØ ÙÒ ÙÒÞ ÓÒ ÙÒ Ñ ØÓ Ó Ó ÓÑÙÒÕÙ ÙÒ Ô Ö Ñ ØÖÓ ÙØ Ð ÞÞ Ð ÓÑ ÙÒ ÙÒÞ ÓÒ º Ó ØØÓ ÓÖ ØÙØØ Ð ØÖÙÑ ÒØ Ô Ö Ö Ö Ð ÙÒÞ ÓÒ ÑÓ ÓÔÖ Ú ÑÓ ÓÑ Ö Ð ÞÞ ÖÐ ººº Ö ØØ Corso di programmazione in Python p. 21/30 ÁÒØÖÓ Ô Þ ÓÒ Ö Ù Ô Ö Ñ ØÖ Ð ÔÖ ÑÓ getattr Ù Ù Ö Ö Ð³ ØØÖ ÙØÓ Ð Ù ÒÓÑ Ð³Ó ØØÓ Ô ØÓ Ò Ð ÓÒ Ó Ô Ö Ñ ØÖÓ ÐÐ ÙÒÞ ÓÒ º callable Ö ØÓÖÒ ÌÖÙ Ð³Ó ØØÓ Ô ØÓ ÓÑ
27 ÙÒÞ ÓÒ ÑÔÐ Ö ÙÒ Ð Ø Ú Ò Ö ØÙØØ Ä Ñ ØÓ oggetto º ÒÓÑ Corso di programmazione in Python p. 22/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def estraimetodi(oggetto): 2 metodi = [] 3 for attr in dir(oggetto): 4 if callable(getattr(oggetto, attr)): 5 metodi.append(attr) 6 return metodi 7 8 print estraimetodi(punto) 9 # => [" init ", "origine", "sposta", 10 # => " add ", " sub ", " radd ", " rsub "]
28 Corso di programmazione in Python p. 22/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def estraimetodi(oggetto): 2 metodi = [] 3 for attr in dir(oggetto): 4 if callable(getattr(oggetto, attr)): 5 metodi.append(attr) 6 return metodi 7 8 print estraimetodi(punto) 9 # => [" init ", "origine", "sposta", 10 # => " add ", " sub ", " radd ", " rsub "] Ò Þ ÙÒ ÐÓ ÙÐÐ Ð Ø Ö Ø ØÙ Ø Ê Ò Ò Ó ÐÐ Ú Ö Ð dir(oggetto) ÙÒÓ Ô Ö ÚÓÐØ º dir(oggetto) attr Ú ÐÓÖ
29 Corso di programmazione in Python p. 22/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def estraimetodi(oggetto): 2 metodi = [] 3 for attr in dir(oggetto): 4 if callable(getattr(oggetto, attr)): 5 metodi.append(attr) 6 return metodi 7 8 print estraimetodi(punto) 9 # => [" init ", "origine", "sposta", 10 # => " add ", " sub ", " radd ", " rsub "] Ê getattr(oggetto, attr) Ö Ø ØÙ ØØÖ Ó ØØÓ Ó ÙÒ Ñ ØÓ Ó Ó ÐØÖÓº г ØØÖ ÙØÓ ÑÔ Ó Ô Ö p = Punto(30, 20) getattr(p, Ö Ø ØÙ x ) º 30
30 Corso di programmazione in Python p. 22/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def estraimetodi(oggetto): 2 metodi = [] 3 for attr in dir(oggetto): 4 if callable(getattr(oggetto, attr)): 5 metodi.append(attr) 6 return metodi 7 8 print estraimetodi(punto) 9 # => [" init ", "origine", "sposta", 10 # => " add ", " sub ", " radd ", " rsub "] г ØØÖ ÙØÓ Ö Ø ØÙ ØÓ Ø ØØÖ Ú Ò Ô ØÓ Ê Ö ØÓÖÒ ÌÖÙ ÙÒ Ñ ØÓ Óº callable
31 Ó ÖÑ Ø ÚÓ Ð ÒÓÑ Ðг ØØÖ ÙØÓ Ú Ò ÙÒØÓ ÁÒ Ð Ø Ñ ØÓ Ö µº ÐÐ Corso di programmazione in Python p. 22/30 ÁÒØÖÓ Ô Þ ÓÒ 1 def estraimetodi(oggetto): 2 metodi = [] 3 for attr in dir(oggetto): 4 if callable(getattr(oggetto, attr)): 5 metodi.append(attr) 6 return metodi 7 8 print estraimetodi(punto) 9 # => [" init ", "origine", "sposta", 10 # => " add ", " sub ", " radd ", " rsub "]
32 ÈÝØ ÓÒ Ò Ö ÙÒ Ð Ò Ø Ò ÙÒ³ ÐØÖ ÁÒ ÑÔÐ º Æ ÑÓ Ú ØÓ ÙÒ Ó Ò ÐÐ ÑÓÐØÓ Ò Þ ÓÒ Ò Ð Ö Þ ÓÒ Ð ÒÙÓÚÓ Ø ÔÓ ÈÙÒØÓ Ä Ð Ø ÔÓ Ó Øº Ò Corso di programmazione in Python p. 23/30 Ö Ø Ö Ø Ð Ø ÔÓ ÈÙÒØÓº Ò Þ ÓÒ 1 class Punto(object): 2 #...
33 ÈÝØ ÓÒ Ò Ö ÙÒ Ð Ò Ø Ò ÙÒ³ ÐØÖ ÁÒ ÑÔÐ º Æ ÑÓ Ú ØÓ ÙÒ Ó Ò ÐÐ ÑÓÐØÓ Ò Þ ÓÒ Ò Ð Ö Þ ÓÒ Ð ÒÙÓÚÓ Ø ÔÓ ÈÙÒØÓ Ä Ð Ø ÔÓ Ó Øº Ò Corso di programmazione in Python p. 23/30 Ö Ø Ö Ø Ð Ø ÔÓ ÈÙÒØÓº Ò Þ ÓÒ 1 class Punto(object): 2 #... ØØ ÒÞ ÓÒ Ò ÈÝØ ÓÒ Ó Ò Ð Ú Ò Ö Ó Øº Ë Ú Ò ÓÑ Ó ÈÝØ ÓÒ Ö ÙÒ Ð ØØ ÓÐ ¹ ØÝÐ Ö Ð ÐÐ Ú Ø ÓÒ Ø Ô ÈÝØ ÓÒ ÓÖÑ Ò Ù Ó Ñ ÒØ ÒÙØ ÓÐÓ Ô Ö ÓÑÔ Ø Ð Ø ÓÒ Ð Ú Ö ÓÒ ÔÖ ÒØ º È Ö Ñ ÓÖ ØØ Ð ÓÒ ÙÐØ Ö Ð Ù Ù Ð ØØÔ»» Ó ºÔÝØ ÓÒºÓÖ»Ö»ÒÓ º ØÑÐ
34 ÙÒ ÑÔ Ó ÓÒÖ ØÓ ÕÙ ØÓ ÓÒ ØØÓ Î ÑÓ Ð Ð ÈÙÒØÓº Ø Ò Ò Ó ÓÖ ÙÒ ÒÙÓÚÓ Ø ÔÓ Ø ÈÙÒØÓ Ö Ö ÑÓ ÈÙÒØÓ Ô Ö Ð³ ÙÒØ ÙÒ ÓÓÖ Ò Ø ÓÚÚ ÖÓ Þº Corso di programmazione in Python p. 24/30 Ö Ø Ö Ø
35 ÙÒ ÑÔ Ó ÓÒÖ ØÓ ÕÙ ØÓ ÓÒ ØØÓ Î ÑÓ Ð Ð ÈÙÒØÓº Ø Ò Ò Ó ÓÖ ÙÒ ÒÙÓÚÓ Ø ÔÓ Ø ÈÙÒØÓ Ö Ö ÑÓ ÈÙÒØÓ Ô Ö Ð³ ÙÒØ ÙÒ ÓÓÖ Ò Ø ÓÚÚ ÖÓ Þº Ð Ò Þ ÓÒ Ð Ø ÔÓ ÈÙÒØÓ º È Ö ÓÖ Ø ØÓ ÉÙ Ø ÓÐÓ Ð Ó ØÖÙØØÓÖ Ð ÐØÖ Ñ ØÓ Ö ÒÒÓ Ò Ø Ò ØÓ Corso di programmazione in Python p. 24/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z Ò Ù ØÓº Î ÑÓ Ò Ð ØØ Ð Ó Ð Ò Þ ÓÒ ººº
36 ½ Ú Ò Ò ØÓ Ð Ø ÔÓ ÈÙÒØÓ Ö Ú Ð Ø ÔÓ Ê Ù Ö Ø ØÙØØ Ð ØØÖ ÙØ Ñ ØÓ º ÈÙÒØÓ Corso di programmazione in Python p. 25/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z
37 ½ Ú Ò Ò ØÓ Ð Ø ÔÓ ÈÙÒØÓ Ö Ú Ð Ø ÔÓ Ê Ù Ö Ø ØÙØØ Ð ØØÖ ÙØ Ñ ØÓ º ÈÙÒØÓ ¾ Ú Ò ÕÙ Ò Ò ØÓ Ð ÒÙÓÚÓ Ó ØÖÙØØÓÖ º Ê Ö Þ ÓÒ ÙÒ ÈÙÒØÓ Ö ÙÒ ÓÓÖ Ò Ø Ò Ô Ä ÈÙÒØÓº Ö Ô ØØÓ Ô Ö Ñ ØÖ Ú ÒØ ÒÓ Ü Ý Þº ÉÙ Ò Corso di programmazione in Python p. 25/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z
38 ½ Ú Ò Ò ØÓ Ð Ø ÔÓ ÈÙÒØÓ Ö Ú Ð Ø ÔÓ Ê Ù Ö Ø ØÙØØ Ð ØØÖ ÙØ Ñ ØÓ º ÈÙÒØÓ ¾ Ú Ò ÕÙ Ò Ò ØÓ Ð ÒÙÓÚÓ Ó ØÖÙØØÓÖ º Ê Ö Þ ÓÒ ÙÒ ÈÙÒØÓ Ö ÙÒ ÓÓÖ Ò Ø Ò Ô Ä ÈÙÒØÓº Ö Ô ØØÓ Ô Ö Ñ ØÖ Ú ÒØ ÒÓ Ü Ý Þº ÉÙ Ò ÕÙ ØÓ ÔÙÒØÓ ÓÑ Ô Ö Ó Ò Ð Ò Ù Ó Ê Ó ØØ Ú Ò Ñ ØÓ Ð Ó ØÖÙØØÓÖ ÔÖÓ Ö ÑÑ Þ ÓÒ Ð Ò ØÓÖ Ô Ò Ó Ð ØÙØØ Ô Ö Ñ ØÖ Ò Ö ÐÐ Ð º ÓÑÔÖ Ó Corso di programmazione in Python p. 25/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z
39 Ð Ó ØÖÙØØÓÖ ÈÙÒØÓ ÔÖÓÚÚ Ö Ò Þ Ð ÞÞ Ö Ê ØØÖ ÙØ Ü Ý ÓÑ ÔÖ ÒØ Ñ ÒØ Ò ØÓº Ð Corso di programmazione in Python p. 26/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z
40 Ð Ó ØÖÙØØÓÖ ÈÙÒØÓ ÔÖÓÚÚ Ö Ò Þ Ð ÞÞ Ö Ê ØØÖ ÙØ Ü Ý ÓÑ ÔÖ ÒØ Ñ ÒØ Ò ØÓº Ð Ò Ò Ú Ò Ò ØÓ Ð ÒÙÓÚÓ ØØÖ ÙØÓ ÐÐ Ð Ê ÓÚÚ ÖÓ Þº ÈÙÒØÓ Corso di programmazione in Python p. 26/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z
41 Ð Ó ØÖÙØØÓÖ ÈÙÒØÓ ÔÖÓÚÚ Ö Ò Þ Ð ÞÞ Ö Ê ØØÖ ÙØ Ü Ý ÓÑ ÔÖ ÒØ Ñ ÒØ Ò ØÓº Ð Ò Ò Ú Ò Ò ØÓ Ð ÒÙÓÚÓ ØØÖ ÙØÓ ÐÐ Ð Ê ÓÚÚ ÖÓ Þº ÈÙÒØÓ Corso di programmazione in Python p. 26/30 Ö Ø Ö Ø 1 class Punto3D(Punto): 2 def init (self, x, y, z): 3 Punto. init (self, x, y) 4 self.z = z ÈÙÒØÓ ÓÖ ÔÖÓÒØÓ Ô Ö Ö Ò Ø ÒÞ ØÓ p = Punto3D(3,6,10) º
42 Corso di programmazione in Python p. 27/30 Ö Ø Ö Ø ÐÐÙ ØÖ Ø Ù ØÓ Ð Ò Þ ÓÒ Ð Ñ ØÓ Ó Î Ò Ô Ö Ð Ø ÔÓ ÈÙÒØÓ º Ä Ø Ö ÓÐ Ú Ð ÓÒÓ add Ò Ô Ö Ð ÐØÖ Ñ ØÓ Ô Ð º
43 ÓÒØÖÓÐÐ ØÓ Ð Ø ÔÓ Þ ÓÒ Ö ÙÒ ÈÙÒØÓ Î Ò ¾µ Ò Ð Ó Ú Ò Ö Ø ØÙ ØÓ ÙÒ ÐØÖÓ ÈÙÒØÓ Ö Corso di programmazione in Python p. 27/30 Ö Ø Ö Ø ÐÐÙ ØÖ Ø Ù ØÓ Ð Ò Þ ÓÒ Ð Ñ ØÓ Ó Î Ò Ô Ö Ð Ø ÔÓ ÈÙÒØÓ º Ä Ø Ö ÓÐ Ú Ð ÓÒÓ add Ô Ö Ð ÐØÖ Ñ ØÓ Ô Ð º Ò 1 def add (self, valore): 2 if type(valore) is Punto3D: 3 return Punto3D(self.x + valore.x, 4 self.y + valore.y, 5 self.z + valore.z) ÓÑÑ Ò Ó Ó Ò ÓÓÖ Ò Ø Ö µº
44 ÒÚ Ð³ Þ ÓÒ Ú Ò ØØ ÓÒ Ð Ø ÔÓ ÈÙÒØÓ Ð Ë Ð ØØÖ ÙØ Ú Ò ØØ ÓÐÓ Ô Ö Ü Ý Ð Ò Ó Þ ÓÑÑ ÒÚ Ö ØÓ Ö Ø ØÙ Ò Ó ÓÑÙÒÕÙ ÙÒ ÈÙÒØÓ º Corso di programmazione in Python p. 28/30 Ö Ø Ö Ø 6 if type(valore) is Punto: 7 return Punto3D(self.x + valore.x, 8 self.y + valore.y, 9 self.z)
45 ÒÚ Ð³ Þ ÓÒ Ú Ò ØØ ÓÒ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓ Ë Ó Ú Ò Þ ÓÒ ØÓ ØÙØØ Ð ØØÖ ÙØ Ð ÔÙÒØÓ ÐÐÓÖ Corso di programmazione in Python p. 29/30 Ö Ø Ö Ø 10 if type(valore) is int: 11 return Punto3D(self.x + valore, 12 self.y + valore, 13 self.z + valore) 14 return NotImplemented 15 radd = add Ü Ý Þµº
46 ÒÚ Ð³ Þ ÓÒ Ú Ò ØØ ÓÒ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓ Ë Ó Ú Ò Þ ÓÒ ØÓ ØÙØØ Ð ØØÖ ÙØ Ð ÔÙÒØÓ ÐÐÓÖ Ü Ý Þµº ÒÓØ Ö ÐÐ Ò Ð Ñ ØÓ Ó ØØÙ Ö Ð³ÓÔ Ö Þ ÓÒ ÒÓÒ ÓÒ ÙÒ Ð³ ÑÔÓ Ð Ø ÙÒ ÈÙÒØÓ Ó ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓº ÈÙÒØÓ Corso di programmazione in Python p. 29/30 Ö Ø Ö Ø 10 if type(valore) is int: 11 return Punto3D(self.x + valore, 12 self.y + valore, 13 self.z + valore) 14 return NotImplemented 15 radd = add ³ add Ö ½ µ return NotImplemented Ò ÈÝØ ÓÒ
47 ÒÚ Ð³ Þ ÓÒ Ú Ò ØØ ÓÒ ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓ Ë Ó Ú Ò Þ ÓÒ ØÓ ØÙØØ Ð ØØÖ ÙØ Ð ÔÙÒØÓ ÐÐÓÖ Ü Ý Þµº ÒÓØ Ö ÐÐ Ò Ð Ñ ØÓ Ó ØØÙ Ö Ð³ÓÔ Ö Þ ÓÒ ÒÓÒ ÓÒ ÙÒ Ð³ ÑÔÓ Ð Ø ÙÒ ÈÙÒØÓ Ó ÙÒ ÒÙÑ ÖÓ ÒØ ÖÓº ÈÙÒØÓ Corso di programmazione in Python p. 29/30 Ö Ø Ö Ø 10 if type(valore) is int: 11 return Punto3D(self.x + valore, 12 self.y + valore, 13 self.z + valore) 14 return NotImplemented 15 radd = add ³ add Ö ½ µ return NotImplemented Ò ÈÝØ ÓÒ ÁÒ Ò Ú Ò Ò ØÓ Ð Ñ ØÓ Ó radd ÓÑ Ô Ö ÈÙÒØÓº
48 Ö Ø ÖØ Ö Ò Ó ÒÙÓÚ Ø Ô Ø º ÑÔ Ó ÈÖÓÚ ÑÔÐ Ñ ÒØ Ö Ð Ö Þ ÓÒ Ò ÈÝØ ÓÒº Ö ÙÒ Ø ÔÓ ÔÖÓÚ Ð ØØÖ ÙØ ÒÙÑ Ö ØÓÖ ÒÓÑ Ò ØÓÖ ØÙØØ Ð ÓÔ Ö Þ ÓÒ Ö ØÑ Ø Ö Ð Ø Ú º ÑÔÐ Ñ ÒØ ÓÒ Ð Þ ÓÒ Ò ÕÙ Ä ÔÖÓ Ñ ÐÐ Corso di programmazione in Python p. 30/30 ÓÒÐÙ ÓÒ Ø Ø ÙÖ Ø Ò ÕÙ Ø Ð Þ ÓÒ Ù ÒØ Ö ÓÑ ÒØ ËÓÒÓ Ä Ð Ò ÈÝØ ÓÒ Ó ØÖÙÞ ÓÒ ÒÙÓÚ Ø Ô º Á Ñ ØÓ Ô Ð º ij ÒØÖÓ Ô Þ ÓÒ ÙÒ Ô ÒÓÖ Ñ ÙÐÐ ÙÒÞ ÓÒ Ð Øº Ö Ø Ö Ø Ò ÈÝØ ÓÒº
ÁÒØÖÓ ÙÞ ÓÒ ÅÄ Ù ÔÔ È Ð ÍÒ Ú Ö Ø Ð ËØÙ Ö ÑÓ ÓÐØ ÁÒ Ò Ö Ô Ð ÙÒ º Ø ÀÌÅÄ ÁÐ Ð Ò Ù Ó Ö Þ ÓÒ ÐÐ Ô Ò Ï ÀÌÅÄ ÀÌÅÄ Ø Ô Ö ÀÝÔ Ö¹Ì ÜØ Å Ö ¹ÙÔ Ä Ò Ù ÍÒ ÓÙÑ ÒØÓ ÀÌÅÄ ÙÒ Ð Ë ÁÁ Ð Ù ÓÒØ ÒÙØÓ ÙÒ ÕÙ ÒÞ Ñ Ö ØÓÖ ÀÌÅÄ À
DettagliÔÔÐ Ø Ò ÙÐØÙÖ Ð Åº º Ê Ô ÖØ Ñ ÒØÓ º Ñ Ð ÍÒ Ú Ö Ø ³ Ð ËØÙ ÊÓÑ ÌÖ Ò ÁÆ Å ÍÒ Ø ³ ÊÓÑ ÌÖ º Î ÐÐ Î Æ Ú Ð ¼¼½ ÊÓÑ ÁØ Ð Ø ÔÖ Ð ¾ ¾¼¼ µ Ð ØÖÓÒ Ö Ö Ñ ºÙÒ ÖÓÑ º Ø ½ Áº ÁÆÌÊÇ Í ÁÇÆ Ä ÓÒÓ ÒÞ ÙÒ³ÓÔ Ö ³ ÖØ ³ ÚÚ ÒÙØ
DettagliÈÖ Þ ÓÒ Ä Ê Ø Ê Ó Ø ÒÒÓ ÙÑ Ò Ó ÒÓÖÑ ÑÔÓÖØ ÒÞ Ù ÓÒ Ö Þ ÐÐ ÐÓÖÓ Ö ØØ Ö Ø Ô ÙÐ Ö Ð ÑÓ Ð Ø Ø ÖÑ Ò Ð º Ì Ð Ö Ø Ò ØØ ÓÒ¹ ÒØÓÒÓ Ð ÙØ ÒØ ÑÙÓÚ Ö Ò ØÙØØ Ð ÖØ ÙÒ ÐÙÓ Ó Ðг ÐØÖÓ ÒÞ ÒØ ÖÖÙÞ ÓÒ ÖÚ Þ ÓÑÙÒ Þ ÓÒ ÓÑÔÙØ
DettagliÍÆÁÎ ÊËÁÌü ÄÁ ËÌÍ Á Á Å ÊÁÆÇ ÓØ Ë ÒÞ Å Ø Ñ Ø Æ ØÙÖ ÓÖ Ó Ä ÙÖ Ò Å Ø Ñ Ø Ô ÖØ Ñ ÒØÓ Å Ø Ñ Ø ÌÖ Ò Ó Þ ÓÒ ÙÒ Ý Ì ËÔ Ö Ñ ÒØ Ä ÙÖ Ò Ò ÆÙÑ Ö Ê ØÓÖ ÈÖÓ º ÄÙ ÒÓ Å Ä ÙÖ Ò Ö Ò Ò ÈÖÓ º Ê Ö Ó È Ö Ò ÒÒÓ Ñ Ó ½ ¹¾¼¼¼
DettagliÍÒ Ú Ö Ø Ð ËØÙ È ÓÚ ÓÐØ ÁÒ Ò Ö ÓÖ Ó Ä ÙÖ Ò ÁÒ Ò Ö ÁÒ ÓÖÑ Ø Ø Ð ÙÖ Ò Ð ÔÖÓ ØØ Þ ÓÒ ÙÒ Ø Ñ Ø ÓÒ ÐÐ ÔÖ ÒÞ Ê Ð ØÓÖ Å ÑÓ ÊÙÑÓÖ Ä ÙÖ Ò Ó Ú ÒÒ Ö ØÓ ¾ Ë ØØ Ñ Ö ¾¼½½ Ñ Ò ØÓÖ Ñ ÒÒÓ ÑÔÖ Ó Ø ÒÙØÓ ÑÓØ Ú ØÓº ÁÎ ËÓÑÑ
DettagliÍÒ Ú Ö Ø Ð ËØÙ Ö ÓÐØ Ò Ò Ö Ô ÖØ Ñ ÒØÓ Ð ØØÖÓÒ Ô Ö Ð³ ÙØÓÑ Þ ÓÒ Ð ÖØÓ Ë ÒÓÖÓÒ Å ØÓ ÓÐÓ Ê ÔÔÖ ÒØ Þ ÓÒ ÓÑÔÖ ÓÒ Ô Ö ÎÓÐÙÑ ÓÑ Ì ÓØØÓÖ ØÓ Ò ÁÒ Ò Ö ÐгÁÒ ÓÖÑ Þ ÓÒ ½ ¹¾¼¼¼µ ÌÙØÓÖ ÈÖÓ º Ê Ö Ó Ä ÓÒ Ö ÍÒ Ú Ö Ø Ð
DettagliÍÒ Ú Ö Ø Ð ËØÙ ÓÐÓ Ò ÓÐØ Ë ÒÞ Å Ø Ñ Ø Æ ØÙÖ Ð ÓÖ Ó Ä ÙÖ Ò ÁÒ ÓÖÑ Ø Å Ø Ö Ì Ø Ë Ø Ñ ÁÒ ÓÖÑ Ø Ú Ê Ò Ù ÔÖ Ò Ô Ù Ø Ñ Ø Ï Ö ÓÙ Ò Ì Ä ÙÖ Ñ ÒÙ Ð Ë ÓÒØ Ê Ð ØÓÖ ÖºÑÓ ÈÖÓ º Ò ÐÓ ÅÓÒØ ÁÁ Ë ÓÒ ÒÒÓ Ñ Ó ¾¼¼½¹¾¼¼¾ ÍÒ
DettagliApplication program SNMP
ÁÒ ½ Ä Ö Ø ÁÒØ ÖÒ Ø ½ ½º½ ÁÒØÖÓ ÙÞ ÓÒ º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º ½ ½º½º½ Ó ³ ÁÒØ ÖÒ Ø º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º º
DettagliËØÙÓ ÙÒÞÓÒ ÖÞ ÚÓÐØ ½µ ÖÞÓ Ø Ð ÙÒÞÓÒ Üµ Ü ½ Ü ¾ Ü µ ØÖÑÒÖ Ð ÓÑÒÓ Ð ÒÓ ÐÑØ Ð ØÖÑ Ð ÚÒØÙÐ ÒØÓØ µ ØÖÑÒÖ Ð ÒØÖÚÐÐ ÑÓÒÓØÓÒ Ð ÚÒØÙÐ ØÖÑ µ ØÖÖ ÙÒ Ö Ó ÕÙÐØØÚÓ º ËÓÐÙÞÓÒ µ ÈÖ ØÖÑÒÖ Ð ÓÑÒÓ ÑÔÓÒÑÓ Ð ÒÓÑÒØÓÖ ÚÖ Ó ÞÖÓ
DettagliÍÊÊÁ ÍÄÍÅ ÎÁÌ ÄÍ ÁÇ Å ÁÇ ÈÖÓ ÓÖ Ó ØÓ ÆÓÒ ÓÒ ÖÑ ØÓ ÔÖ Ó Ð ÓÐØ ÁÒ Ò Ö Ô ÖØ Ñ ÒØÓ Ë ÒÞ Å Ø Ñ Ø ÍÒ Ú Ö Ø ÈÓÐ Ø Ò ÐÐ Å Ö Î Ö Ò ½ ¼½ ½ ÒÓÒ ¹ ÁØ Ð Ì Ðº ¼ ½µ ¾¾¼ ¾ ¹Ñ Ð Ñ Ó ÔÑ ØºÙÒ ÚÔѺ Ø Ñ ÓÑØ ¼½ºÙÒ ÚÔѺ Ø ÁÒØ
DettagliÍÒ Ú Ö Ø ØÙ Ö ÒÞ ÓØ ÁÒ Ò Ö ÓÖ Ó ÁÒ ÓÖÑ Ø ÁÒ Ù ØÖ ¹ ÈÖÓ º º ÒØ ÓÖ ØÓ Ò ÓÖ Ó Â Ú Ö ÙÒÓ Ø Ò Ö Ô Ö Ó Ú ÙÔÔÓ ÔÔ Þ ÓÒ Ù ËÑ ÖØ Ö ÓÒ Â Ú Ö Ö Ó ÈÓ Ö Ö Ó ØÙѺ Ø ¹ Ö Ó ¾¼¼¾ ÁÒ ½ Ì ÒÓÓ Ø Ò Ö Ñ Ö ØÓ ¾ ½º½ Ä ËÑ ÖØ Ö
DettagliÍÆÁÎ ÊËÁÌ ÄÁ ËÌÍ Á Á ÅÇ Æ Ê ÁÇ ÅÁÄÁ ÓÐØ ÁÒ Ò Ö ÓÖ Ó Ä ÙÖ Ò ÁÒ Ò Ö ÁÒ ÓÖÑ Ø Ð Ò Ù Ó Ø Ò Ö Ô Ö ÏÏÏ Ð Ò Ù Ó Ø Ò Ö Ô Ö ÇÇ Ð ØÖ ÙØØÓÖ ÅÄ»Ç Ä Á Ê Ð ØÓÖ Ì Ä ÙÖ ÖºÑÓ ÈÖÓ º ËÓÒ Ö Ñ Ò Ö Ø Ð Ó ÓÖÖ Ð ØÓÖ ÁÒ º Ð ÖØÓ
DettagliÔÔÙÒØ Ð ÓÖ Ó ÈÖÓÐØ ÒÒÞ ºº ¾¼¼»¾¼¼ ÔØÓÐÓ ½ ÁÒØÖÓÙÞÓÒ ÐÐ ÒÒÞ ÈÓÐÓ Ð ÄÙ ÖÑÐÐÒÓ ØØÔ»»ÛÛÛºÑغÙÒÖÓѾºØ»ÖÑÐÐ ÁÒ ½ ÁÒØÖÓÙÞÓÒ ÐÐ ÒÒÞ ½ ½º½ Ì ³ÒØÖ º º º º º º º º º º º º º º º º º º º º º º º º º º ½ ½º¾ ÔØØ ÑÖØ
DettagliÊÌÁ Á ÌÄ Åº ÑÓÒ ÅÖ Ò º ÆÖ ÔÔÙÒØ ÐÐ ÐÞÓÒ ÓÒ ÓÒØÖÙØ ÒÖ ÒÓ ÐÙÓ ØØ ÊÒØÓ ÄÓ ÒÓ ÅÐ ÅÓ ÒØÓÒÓ ÆÙ ½¾ ÄÚÐÐÓ ÓÐÐÑÒØÓ ß ÓØØÓÐÚÐÐÓ ÄÄ º½ ÁÒØÖÓÙÞÓÒ ÁÐ ÓÒÓ ÐÚÐÐÓ ÐÐ ÔÐ ÇËÁ ÒÓÑÒØÓ ÐÚÐÐÓ ÓÐÐÑÒØÓ ÒÐ Ó ÖØ ÙØÐÞÞÒÓ ÒÐ ÖÓ
DettagliÔØÓÐÓ ½ ÁÒØÖÓÙÞÓÒ ÐÐ ÒÒÞ ÁÒ ÕÙ Ø ÔÖÑ ÔÖÖ ÚÖÑÓ ÐÙÒ ÒÓÞÓÒ ÐÑÒØÖ ÒØÖÓÙØØÚº ÙÒ ÔÙÒØÓ Ú Ø ÑØÑØÓ ØÖØØ ÖÚÖ Ó ÒÓØ ÙÐÐ ÔÖÓÔÓÖÞÓÒ ÔÙ ÙÒ ÔÓ³ ØÖÑÒÓÐÓ ÒÒÞÖº ½º½ Ì ³ÒØÖ ËÙÔÔÓÒÑÓ ÔÖÖ ÙÒ ÓÒØÓ ÓÖÖÒØ ÚÖ ÒÓ ÙÒ ÔØÐ ÔÖ Üº
DettagliÍÆÁÎÊËÁÌ ÄÁ ËÌÍÁ Á ÈÁË ÓÐØ ËÒÞ ÅØÑØ ÆØÙÖÐ ÓÖ Ó ÐÙÖ Ò ÁÒÓÖÑØ ÐÓÖØÑ ÖÖ ÐÓÐ Ø Ù Ö ÑÐÓÖÑÒØÓ ÔÖ Ð ÔÖÓÐÑ ÒÑÒØÓ ÐÚÓÖ ÑÒ ÊÐØÖ ÈÖÓº ÅÖ ÖÞ ËÙØÐÐ ÓÒØÖÓÖÐØÓÖ ÓØغ ÈÓÐÓ ÖÖÒ ÒØÓ ÑÐÒÓ ÆÖ ÒÒÓ ÑÓ ½» ÁÒ ÁÒØÖÓÙÞÓÒ ½ ÁÐ
DettagliÍÆÁÎÊËÁÌ ÄÁ ËÌÍÁ Á ÈÎÁ ÇÄÌ Á ÁÆÆÊÁ ÁÈÊÌÁÅÆÌÇ Á ÅÆÁ ËÌÊÍÌÌÍÊÄ ÇÅÈÇËÁÌÁ ÌÌÁÎÁ ÇÆ ÅÌÊÁÄÁ ÅÅÇÊÁ Á ÇÊÅ ÊÐØÓÖ ÖºÑÓ ÈÖÓº ÖÒÒÓ ÙÖÓ ÓÖÖÐØÓÖ ÓØغ ÁÒº ÄÓÖÒÞ ÈØÖÒ Ì ÄÙÖ ÅÖ ÊÓØ ÒÒÓ ÑÓ ¾¼¼¼»¾¼¼½ ÁÒ ÁÒØÖÓÙÞÓÒ ½ Ä ÑÑÓÖ
DettagliÍÆÁÎÊËÁ̳ ÄÁ ËÌÍÁ Á ÅÁÄÆÇ ÓÐØ ËÒÞ ÅØÑØ ÆØÙÖÐ ÓÖ Ó ÐÙÖ Ò ÁËÁ ÄÄ ÆÆÇËÌÊÍÌÌÍÊ ÇÈÈÁÇ ËÌÊÌÇ ÊÐØÓÖ ÖºÑÓ ÈÖÓº ÊÙÖÓ ÊÊÊÁ ÓÖÖÐØÓÖ ÓØغ ÄÙ ÅÇÄÁÆÊÁ Ì ÄÙÖ ÒÖ ÇÆÊÁÆÁ ÑØÖÓÐ Ó ÈË º¼ ÒÒÓ ÑÓ ¹¼¼¼ ÁÒ ÁÒØÖÓÙÞÓÒ º ÁÑÔÓÖØÒÞ
DettagliIndice 1 Introduzione Parametri caratteristici di un motore elettrico 3 Tipo di Azionamento 4 Controllo di azionamento
ÞÓÒÑÒØ ÐØØÖ ÁËÈÆË ÔÖØÑÒØÓ ÁÒÒÖ ÍÒÚÖ Ø ÖÖÖ ÎÖ ÓÒ ½º¾ ÒÒÓ ¾¼¼ Indice Indice 1 Introduzione 4 1.1 Tendenze tecnologiche ed applicative 4 1.2 Struttura e caratteristiche 6 1.3 Azionamenti ad elevate prestazioni
DettagliÈÖØ ÁÁ ËÒ ÓÖ ÌÖ ÙØØÓÖ ½¼ ÔØÓÐÓ ËÒ ÓÖ ÌÖ ÙØØÓÖ ÍÒ ÐÐ ÖÓÒ ÐÐ «Ù ÓÒ ÐгÐØØÖÓÒ Ò ÑÓÐØ ÓÒØ Ø Ð ÔÓ ÐØ ÖÓÒÙÖÖ ÑÓÐØ ÖÒÞÞ ÖÒÞÞ ÐØØÖ ØÖÑØ Ò ÓÖ Ó ØÖ ÙØØÓÖº ÌÖ ÙÞÓÒ Ð ÚÖÞÓÒ ÙÒ ÖÒÞÞ ØÖÓØØ Ò ÙÒ ÚÖÞÓÒ ØÔÓ ÐØØÖÓº ÓÒ
DettagliRaccolta di esercizi di esame di fisica per Farmacia
Anno Accademico 2005-2006 Prof. Paolo Bagnaia Prof. Claudio Luci Raccolta di esercizi di esame di fisica per Farmacia http://server1.phys.uniroma1.it/docs/corsi/chfar/bagnaia/ http://www.roma1.infn.it/people/luci/corso_farmacia.html
DettagliÍÒÚÖ Ø Ð ËØÙ ËÐÖÒÓ ÓÐØ ËÒÞ ÅØÑØ ÆØÙÖÐ ÓÖ Ó ÄÙÖ Ò ÊØ ÒÙÖÐ ÔÖ Ð ÖÚÐÞÓÒ ÒÐ ÖÚØÞÓÒÐ ÒÐгÑØÓ Ð ÔÖÓØØÓ ÎÁÊÇ ÊÐØÓÖ ºÑÓ ÈÖÓº ʺ ÌÐÖÖ ºÑÓ ÈÖÓº ĺ ÅÐÒÓ ºÑÓ ÈÖÓº º ÖÓÒ ÒØÓ Ù ØÓ ÖÒ ÅØÖº ¼»¼¼½½ ÓÖÖÐØÓÖ ºÑ ÈÖÓº ź ÅÖÒÖÓ
DettagliCon lettera e sigillo
Con lettera e sigillo ݱ² ±¼±»½ ½ ²±² ± ± «²»½² ½ ³ «² ±» «²»½± ±ô ³ ²½» «² «½±²º» ³ ¼» «± ô ¼»¹¹»» ¼» ¼ «ò ±¼±»½ ±²± ½±²º± ³» ¼» ª»ô» ²± ³»»»»¹¹ ² ±²»«±»»ò ݱ²»½ ½ º««±ò M ±¼± ¼» ½ ² ± ³ ² ¼ «±²» ±²±
DettagliCavi di ricarica CC100A
s Simns S.p.A 2015 www.simns.it/-car Cavi di ricarica CC100A Ricarica smplic sicura a casa in viaggio Ricarica sicura flssibil i i CC100A Vantaggi Fl Continuo css IEC 61851. Funzioni intgrat pr la sicurzza
DettagliINTRODUZIONE A INTERNET per studenti universitari 3-1: posta elettronica
GoBack A INTERNET per studenti universitari 3-1: posta elettronica Dr. Giorgio F. Signorini Dipartimento di Chimica Università di Firenze 7 dicembre 2006 ØØÔ»»ÛÛÛº ѺÙÒ º Ø» ÒÓ ÒÓ ÑºÙÒ º Ø 1 / 27 ØØÔ»»Ö
DettagliINTRODUZIONE A INTERNET per studenti universitari
INTRODUZIONE A INTERNET per studenti universitari 2-1: posta elettronica Dr. Giorgio F. Signorini Dipartimento di Chimica Università di Firenze ÓÖ Óº ÒÓÖ Ò ÙÒ º Ø ØØÔ»»ÛÛÛº ѺÙÒ º Ø» ÒÓ 16 febbraio 2015
DettagliINTRODUZIONE A INTERNET per studenti universitari
INTRODUZIONE A INTERNET per studenti universitari 3-1: cos è e come funziona WWW Dr. Giorgio F. Signorini Dipartimento di Chimica Università di Firenze ÓÖ Óº ÒÓÖ Ò ÙÒ º Ø ØØÔ»»ÛÛÛº ѺÙÒ º Ø» ÒÓ 16 febbraio
DettagliIntroduzione all' OO in Python
Introduzione all' OO in Python Linguaggi di Programmazione: Paradigmi di Programmazione (Sperimentazioni) Matteo Baldoni Dipartimento di Informatica Universita` degli Studi di Torino C.so Svizzera, 85
DettagliCOMUNE DI GAMBOLO. Provincia di Pavia N. 136 DEL 15/09/2010. Oggetto: ORGANIZZAZIONE DEI SERVIZI PARASCOLASTICI NELL A.S. 2010-11
COMUNE DI GAMBOLO Provincia di Pavia SA18/P04 Data stampa 21/09/2010 COPIA Codice Comune: 11205 V E R B A L E D I D E L I B E R A Z I O N E D E L L A G I U N T A C O M U N A L E N. 136 DEL 15/09/2010 Oggetto:
DettagliBOLLETTINO UFFICIALE
Anno XLV N. 138 Iscritto nel registro Stampa del Tribunale di Milano (n. 656 del 21 dicembre 2010) Proprietario: Giunta Regionale della Lombardia Sede Direzione e redazione: p.zza Città di Lombardia, 1
DettagliEdmondo Giovannozzi Introduzione a Python.
Linguaggi di programmazione nella fusione Edmondo Giovannozzi Introduzione a Python. Introduzione Interpretato Orientato agli Oggetti Vasta Libreria Molto usato nella analisi dei dati Specifiche del linguaggio:
DettagliEsercizi Python. Corso di Bioinformatica 2012
Esercizi Python Corso di Bioinformatica 2012 Esercizio 1 Tipi contenitore Creare due tuple che rappresentino i due elenchi di nomi e cognomi descritti sotto: nomi: Numa, Tullo, Anco cognomi: Pompilio,
DettagliINTRODUZIONE A INTERNET per studenti universitari
INTRODUZIONE A INTERNET per studenti universitari 1-6: applicazioni Dr. Giorgio F. Signorini Dipartimento di Chimica Università di Firenze ÓÖ Óº ÒÓÖ Ò ÙÒ º Ø ØØÔ»»ÛÛÛº ѺÙÒ º Ø» ÒÓ 16 febbraio 2015 1 /
DettagliMonumenti Teatro Greco-Romano Taurum-moenia Odeon Cartaginesi civitas libera Antiquarium Zecca et foederata Naumachie Duomo Torre civica
Dettagli
COMUNE DI GAMBOLO. Provincia di Pavia N. 3 DEL 20/01/2010
COMUNE DI GAMBOLO Provincia di Pavia SA18/P04 Data stampa 29/01/2010 COPIA Codice Comune: 11205 V E R B A L E D I D E L I B E R A Z I O N E D E L L A G I U N T A C O M U N A L E N. 3 DEL 20/01/2010 Oggetto:
DettagliPYTHON CHEAT SHEET. Rapido documentazione di consultazione per istruzioni, funzioni e tipi in Python. #stampa le variabili x e y
PYTHON CHEAT SHEET Rapido documentazione di consultazione per istruzioni, funzioni e tipi in Python OUTPUT print Ciao print x,y #stampa una stringa #stampa le variabili x e y print %s... %s %(x,y) #stampa
DettagliMini-HOWTO sull ordinamento dei dati Release 0.01
Mini-HOWTO sull ordinamento dei dati Release 0.01 Andrew Dalke 3 aprile 2004 dalke@bioreason.com Sommario Questo documento è un piccolo resoconto su una mezza dozzina di metodi di organizzare una lista
DettagliInduzione Matematica e Verifica di Funzioni Ricorsive
Induzione Matematica e Verifica di Funzioni Ricorsive Note Didattiche ad uso degli Studenti di Programmazione Anno 99/00 Vladimiro Sassone INDICE Introduzione 1 1. Induzione Matematica 1 1.1. Induzione
DettagliFondamenti di Programmazione
Fondamenti di Programmazione Capitolo 13 Programmazione Orientata agli Oggetti Prof. Mauro Gaspari: gaspari@cs.unibo.it Ereditarietà L'ereditarietà (= inheritance) permette di definire nuove classi utilizzando
DettagliCalcolare il massimo di una lista
Calcolare il massimo di una lista Ieri abbiamo imparato a calcolare il massimo di una lista predefinita: lista = [4,24,-89,81,3,0,-12,31] max = lista[0] # questo e' un commento: primo elemento di lista
DettagliLaboratorio 07. Programmazione - CdS Matematica. Michele Donini 10 dicembre 2015
Laboratorio 07 Programmazione - CdS Matematica Michele Donini 10 dicembre 2015 Esercizio Lista I Costruire la classe lista concatenata: class Lista(): def init (self, val=none, succ=none): Denire le principali
DettagliPython. Valerio Perticone
Python Valerio Perticone Python Python è un linguaggio di programmazione molto semplice e conciso Ha il vantaggio di essere semplice da imparare e di poter essere eseguito su diversi sistemi operativi
DettagliDefinizione di nuovi tipi
Definizione di nuovi tipi Un tipo è un insieme di valori. Per definire un nuovo tipo occorre specificare: 1 un nome per il tipo 2 come costruire i valori del tipo, cioè quali sono i costruttori del tipo.
DettagliMetodi Computazionali della Fisica Secondo Modulo: C++
Metodi Computazionali della Fisica Secondo Modulo: C++ Settima Lezione Andrea Piccione () Metodi Comptazionali della Fisica - Secondo Modulo: C++ Milano, 07/01/08 1 / 25 Utilizzo delle classi di ROOT GUI
Dettagli#!" $ $$ $# %" $ $ &! ) ) ) ) *! " ) # $ $ $
ALLEGATO N. 2 Delibera Consiglio Comunale n. del " # " $ $$ $# %" $ &'( $ & ) ) ) ) )* ) $ * " ) # $ $ $ ) $& $ $ $* "%$% & * + ) * + * +, + "# " $$ & $& ''( & $) * + &, - % %$ $ % % $ $ $./0 & $ % %
DettagliFondamenti di Programmazione
Fondamenti di Programmazione Capitolo 2 Variabili, Espressioni e Comandi Prof. Mauro Gaspari: gaspari@cs.unibo.it Valori e Tipi Un valore (= value) è una delle entità fondamentali che i programmi sono
DettagliRASSEGNA STAMPA OTTOBRE 2013
RASSEGNA STAMPA OTTOBRE 2013 host 2013 fipe - Cerca con Google https://www.google.it/ Pagina 1 di 1 07/02/2014 host 2013 fipe Accedi Web Immagini Video Notizie Shopping Altro Strumenti di ricerca Circa
DettagliIntroduzione a Python. Matteo Pradella Paolo Costa Matteo Migliavacca
Introduzione a Python Matteo Pradella Paolo Costa Matteo Migliavacca Python sta per Pitone? No. Il nome deriva da Monty Python's Flying Circus (gruppo di comici inglese) Show BBC ma anche film: ricordiamo
DettagliRISERVATO ALLA SCUOLA PRIMARIA
V EDIZIONE CONCORSO NAZIONALE LA FILASTROCCOLA L ii ANDERSEN RICREA - Cooio Nio Riio Ruo Ii Aiio ioo V Eiio Pio Fioo, io ooii i i i o iii qu'o i iio i ii iio. RISERVATO ALLA SCUOLA PRIMARIA L'Uoo i L è
Dettagli««²±»»¹² ²²± ±² :Vincolo di Garanzia a favore di Unicredit Spa,Sede Legale Roma, con concessione del diritto di voto al Garante.
ÔÙðððððÒÛÉò¾³ ÝÑÓËÒ ÝßÆ ÑÒÛ Ü ÒÌÛÎÊÛÒÌÑ Ò ßÍÍÛÓÞÔÛß Ô»¹ ³ ±²» ¼ù ²» ª»² ± ²»³¾»»¼»» ½ ± ¼» ª± ±»² ¼» ù ò èí»» ¼» Üò Ô¹ ò ëèñïççè»»¹² ± æ ݱ³«² ½ ±²» ²ò ïìðéîêë ô ¼» îíòðìòîðïì ô ½±²»ºº ½ ½ º ²± íðòðìòîðïì
DettagliINTRODUZIONE A INTERNET per studenti universitari 1-2: il funzionamento: TCP/IP, DNS
INTRODUZIONE A INTERNET per studenti universitari 1-2: il funzionamento: TCP/IP, DNS Dr. Giorgio F. Signorini Dipartimento di Chimica Università di Firenze ÓÖ Óº ÒÓÖ Ò ÙÒ º Ø ØØÔ»»ÛÛÛº ѺÙÒ º Ø» ÒÓ 16
DettagliDISEGNARE DIRITTI - Laboratorio creativo Chi sono i bambini? Qual è il loro ruolo allʼinterno della comunità?
Dettagli
Introduzione al Python
Andrea Passerini passerini@disi.unitn.it Informatica Caratteristiche procedurale si specifica la procedura da eseguire sui dati strutturato concetto di visibililtà delle variabili orientato agli oggetti
DettagliPromotur vale per i bimbi sotto i 10 anni/escursioni TurismoFVG illimitate) mentre quelli SCONTATI 4:;:
con FVG CARD senza FVG CARD RO/N-O1&'1 LN1.)20S TU1U1 () ')2N-)V WN-1OX&*+, YZ[\^ abcd efgdhhb _` ifjbkcfgdl bmefeb Corsa singola A/R non sciatori Impianti Varmost 1 e 2 - per possessore Card+1 bimbo
DettagliASPETTI FISCALI DELLE POLIZZE ASSICURATIVE PER GLI AMMINISTRATORI DI SOCIETA
ISSN 1127-8579 Pubblicato dal 23/10/2014 All'indirizzo http://www.diritto.it/docs/36624-aspetti-fiscali-delle-polizze-assicurative-per-gliamministratori-di-societa Autori: Ivan Renusi, Riccardo Scardovelli,
DettagliAbstract Data Type (ADT)
Abstract Data Type Pag. 1/10 Abstract Data Type (ADT) Iniziamo la nostra trattazione presentando una nozione che ci accompagnerà lungo l intero corso di Laboratorio Algoritmi e Strutture Dati: il Tipo
DettagliDEFINIZIONE DI NUOVI TIPI Un tipo è un insieme di valori.
1 DEFINIZIONE DI NUOVI TIPI Un tipo è un insieme di valori. Per definire un nuovo tipo occorre specificare: 1. un nome per il tipo 2. come costruire i valori del tipo, cioè quali sono i costruttori del
DettagliQUATTRO PASSI PER RISCOPRIRE LA CITTÀ Percorsi ed itinerari per una Firenze in forma
u / h O Iu u h ff, u Nu 00 I ION I HI IN UTOU yz - T Tu 0//9 O u - I u u u T -u/ - Nu INTOOI u O INTITUT u u, Nu 00 T 0/099 @u wwwu QUTTO I IOI ITTÀ u f QUTTO I IOI ITTÀ u f I T ONI, UN IO INZ N f j? h
DettagliRudimenti di Python. senza rodimenti di Python
Rudimenti di Python senza rodimenti di Python Contatti _ Enrico Marino _ Federico Spini _ mail: _ (marino spini)@dia.uniroma3.it! _ sito: _ dia.uniroma3.it/~(marino spini)/python! Eventi _ Possibili date
DettagliI moduli Python. Marco Barisione. Cosa sono i moduli. Come scrivere un modulo. Importare un modulo (1) Importare un modulo (2) Importare un modulo (3)
Marco Barisione I moduli Python Cosa sono i moduli Quando il programma cresce è necessario suddividere lo script in più parti In C non esiste il concetto di modulo I file vengono compilati separatamente
Dettaglisoluzione informatica A Domanda Risponde
..ADR ouon nom omnd Rpond Ipo E... v Zon, 28-46029 Su (MN) 0376-521926 Fx 0376-521953 E-m : po@po.n www.po.n www.-ouon.om P IVA 01754060208 C.C.I.A.A. 179495 Ion Tbun Mnov 18447.. ouon nom A Domnd Rpond
DettagliPila.h versione 6. class Pila { private: int marker; int * contenuto; public:
1 Pila.h versione 6 struct Pila { private: int size; int defaultgrowthsize; int marker; int * contenuto; void cresci(int increment); public: Pila(int initialsize) ; Pila(); ~Pila() ; void copy(pila * to)
Dettagliun file in formato FASTA contenente un elenco di sequenze una espressione regolare una indicazione se si tratta di DNA,RNA,proteine
Esempio Caratteristiche di sequenza che soddisfano una certa espressione Ingressi: un file in formato FASTA contenente un elenco di sequenze una espressione regolare una indicazione se si tratta di DNA,RNA,proteine
DettagliDynamic Linking. Introduzione Creazione di una libreria dinamica Uso di una libreria dinamica
Dynamic Linking Introduzione Creazione di una libreria dinamica Uso di una libreria dinamica Dynamic Linking Il linking tra i moduli di un programma e le librerie da esso utilizzate può essere Statico
DettagliHapPy Python Corso di programmazione in Python Lezione 1. a cura del Neapolis Hacklab
Programmazione in Python Lezione 1 HapPy Python Corso di programmazione in Python Lezione 1 a cura del Neapolis Hacklab Perchè un corso di Python? Uno dei modi per contribuire alla diffusione del software
DettagliMACCHINE ROTANTI A CORRENTE ALTERNATA:
ACCHIE OTATI A COETE ATEATA: GEEAITA Inouzon l pn polo ngono noo l nozon h onnono l'nl l funzonno ll hn on on ln. T l pozon pol è l l o fol o ol o nno lun n phé onn un on unf l funzonno n g zono no. T
DettagliRendere Python un linguaggio di scripting migliore
Rendere Python un linguaggio di scripting migliore Nicola Musatti nicola.musatti@gmail.com @NMusatti http://wthwdik.wordpress.com Agenda Perché siamo qui? Cos'è un linguaggio di scripting? Una sorta di
DettagliIEIM. Esercizio Gestione Automobili Strutture e Files 2014-2015. Alessandro A. Nacci nacci@elet.polimi.it - alessandronacci.it
IEIM Esercizio Gestione Automobili Strutture e Files 2014-2015 Alessandro A. Nacci nacci@elet.polimi.it - alessandronacci.it 1 2 Automobili Rappresentare in C una automobile. Nel nostro caso, una automobile
DettagliCurriculum Vitae Lucio Labella Danzi
INFORMAZIONI PERSONALI Lucio Labella Danzi KPMG Advisory S.p.A., via vittor Pisani 27, 20124 Milano +39 02676431 POSIZIONE RICOPERTA A P KP A A B P Healthcare & Public Sector ESPERIENZA PROFESSIONALE!!.
DettagliProgrammazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto
Università degli studi di Camerino Scuola di scienze e tecnologia - Sezione Informatica Programmazione C Massimo Callisto De Donato massimo.callisto@unicam.it www.cs.unicam.it/massimo.callisto LEZIONE
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
Dettagli47 ACCREDITO HELIOS - OTTOBRE 2014
47 ACCREDITO HELIOS - OTTOBRE 2014 DENOMINAZIONE ENTE CODICE ENTE INDIRIZZO CITTA' CAP PROV. Codice IBAN 1 A.C.L.I. - ASSOCIAZIONI CRISTIANE LAVORATORI ITALIANI NZ00045 VIA GIUSEPPE MARCORA 18/20 ROMA
DettagliÆ î ² È º ð º Ü. ºêî
Ø Æ ² ê Ü ² Î ² Ü ø Ü Ü àô Â Ú àô Ü 2008 Æ î ² È º ð º Ü Âºêî гñ»ÉÇ ³ß³Ï»ñï ²é³ç³¹ñ³ÝùÝ»ñÁ ϳï³ñ»ÉÇë Ûáõñ³ù³ÝãÛáõñáõÙ å»ïù ÁÝïñ»É ³ÛÝ ï³ñμ»ñ³ïá, áñá Ò»ñ ϳñÍÇùáí Çßï å³ï³ëë³ýý, å³ï³ëë³ýý»ñç Ó ³ÃÕÃÇ Ñ³Ù³å³ï³ë˳Ý
DettagliCOMUNE DI GAMBOLO. Provincia di Pavia N. 60 DEL 21/04/2010. Oggetto: SERVIZIO PULIZIE UFFICI COMUNALI. PROROGA SCADENZA CONTRATTUALE.
COMUNE DI GAMBOLO Provincia di Pavia SA18/P04 Data stampa 27/04/2010 COPIA Codice Comune: 11205 V E R B A L E D I D E L I B E R A Z I O N E D E L L A G I U N T A C O M U N A L E N. 60 DEL 21/04/2010 Oggetto:
Dettaglianno 2014-15 Introduzione all'algoritmica per i Licei 5 Funzioni.
anno 2014-15 Introduzione all'algoritmica per i Licei 5 Funzioni. Elio Giovannetti Dipartimento di Informatica Università di Torino versione 23 febbraio 2015 Quest'opera è distribuita con Licenza Creative
DettagliHeader. Unità 9. Corso di Laboratorio di Informatica Ingegneria Clinica BCLR. Domenico Daniele Bloisi
Corso di Laboratorio di Informatica Ingegneria Clinica BCLR Domenico Daniele Bloisi Docente Ing. Domenico Daniele Bloisi, PhD Ricercatore Dipartimento di Ingegneria Informatica, Automatica e Gestionale
DettagliDIPARTIMENTO DI ELETTRONICA E INFORMAZIONE. La Ricorsione. Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 29 Maggio 2014
La Ricorsione Marco D. Santambrogio marco.santambrogio@polimi.it Ver. aggiornata al 29 Maggio 2014 Obiettivi La ricorsione Ricordate la sigla GNU GNU = GNU is Not Unix GNU = GNU is Not Unix GNU = GNU is
DettagliMaison Sichenia. and reworks. contemporary. trends and styles, giving form to a new philosophy of beauty.
Glamour 4 Maison Sichenia, raccoglie le tendenze e i gusti, rielabora gli stili contemporanei per dare voce a una nuova filosofia della bellezza. Maison Sichenia identifies and reworks contemporary trends
DettagliPresentazione Python TILug Day 2007
Luca Marrocco [et] gmail [dot] com Presentazione Python TILug Day 2007 Sommario Introduzione a Python Uno sguardo a wxpython Python e i dati Python web Alcuni esempi Python è Un linguaggio di programmazione
DettagliMACCHINA SINCRONA MODELLO NELLE VARIABILI DI FASE
G. SUPE UG OES E SSE EEOE l H SO g. 7 H SO OEO EE SE o o ll cch co è clco. Sullo o oo olg cou ugul o c lugo l o oo ch gl gc, b,c oo o lc loo. u coucoo gl olg cl, collg llo. l oo l o cch co. l ollo clco
DettagliCOMUNE DI ASSEMINI - Ufficio Servizi Sociali. L. 431/98 art. 11 - BENEFICIARI ANNO 2015 N. COGNOME E NOME INDIRIZZO FASCIA
OUE I EII - Ufficio ervizi ociali. 431/98 art. 11 - EEIII O 2015. OOE E OE IIIO I 1 I EO VI OI n. 13 p. 2 U O VI OE n. 32 p. 1 3 OIO IEE VI II n. 380 p. 2 4 IOI EO VI IU n. 1 p. 2 5 QUII OIO Q VI I n.
Dettagli'! " " # $ % & ' ( ) % * + # % * "
! ##$%##& '! #$ % & ' ( ) * $ ) +, '! # $ % & '( ) %* +#%* ' ' $ ( )*+! ** --./ 0-- -1. 0-1 -2./ 0-3 )+', *- 1-. 0-4 11. 0-5 11-.& 016 11--.! 01-11-1.) 01-111.& 01-111-.7 8 011 1111.7 011 6 12. 8 012 12-.
DettagliFondamenti di Informatica 2
Fondamenti di Informatica 2 della prova scritta del 28 Febbraio 2006 Esercizio 1 (4 punti) Date le seguenti variabili int A[] = 2,3,7,-2,5,8,-4; int N = 7; int min = 3; int i; Scrivere la porzione di codice
Dettagli1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org
1 Applicazione J2EE sul SAP WAS con SAP NWDS http://desvino.altervista.org Applicazione J2EE sul SAP WAS con SAP NWDS. Il SAP Web Application Server fornisce un framework integrato per lo sviluppo e l
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
DettagliInformatica B. Sezione D. Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica
Scuola di Ingegneria Industriale Laurea in Ingegneria Energetica Laurea in Ingegneria Meccanica Dipartimento di Elettronica, Informazione e Bioingegneria Informatica B Sezione D Franchi Alessio Mauro,
DettagliIntroduzione alla programmazione in C
Introduzione alla programmazione in C Testi Consigliati: A. Kelley & I. Pohl C didattica e programmazione B.W. Kernighan & D. M. Ritchie Linguaggio C P. Tosoratti Introduzione all informatica Materiale
Dettaglidesigned for long distances
designed for long distances listino prezzi price list 01.09.2012 INDICE GENERALE/INDEX SERBATOI GASOLIO TIPO ORIGINALE ORIGINAL TYPE FUEL TANKS 3 SERBATOI GASOLIO MAGGIORATI 4 SERBATOI MISTI OLIO e GASOLIO
Dettagliø ±Æª ºª ø ø Ó ÔÓ Ú ± øª ª Ʊ øú ±
ø ±Æª ºª ø ø ƪ ø Ó ÔÓ Ú ± øª ª Ʊ øú ± ± ± Œ Õ flœ Ù ªÆ ˇ ø ± ø º± ª ø ±Æ ø ± ª ± ± Æø Ú KIT TVCC KIT4+BUL3.6 9893123 Kit TVCC con DVR 4 ch e 2 telecamere 420BULIR3.6 545,00 1 DVR 4 ch DVR4CH 2 telecamere
DettagliAritmetica. Progetto dei programmi
Aritmetica Un approccio metodologico alla costruzione dei programmi. Tipi di dati primitivi. int, float, double Variabili, dichiarazioni e operazioni Progetto dei programmi 2 Definizione del problema Scenario
DettagliUna funzione è detta ricorsiva se chiama, direttamente o indirettamente, se stessa. In C tutte le funzioni possono essere usate ricorsivamente.
Ricorsione Funzioni ricorsive Una funzione è detta ricorsiva se chiama, direttamente o indirettamente, se stessa. In C tutte le funzioni possono essere usate ricorsivamente. Un esempio di funzione ricorsiva
DettagliProgrammare script e Add-Ons per Blender 3D 2.5
Programmare script e Add-Ons per Blender 3D 2.5 Volume 1 www.redbaron85.com 1 SOMMARIO Premessa...5 Le basi del linguaggio Python...6 Il linguaggio Python...6 Cosa serve per programmare in Python...7 Il
DettagliCorso di Laurea in Matematica
Corso di Laurea in Matematica Laboratorio di Informatica (a.a. 2002-03) Esercizi 1 Docente: Monica Nesi 1. Scrivere un programma in C che, dati in ingresso due numeri naturali, calcola il loro prodotto
DettagliLinguaggi 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
DettagliLaboratorio di programmazione
Laboratorio di programmazione Lezione VI Tatiana Zolo tatiana.zolo@libero.it 1 LE STRUCT Tipo definito dall utente i cui elementi possono essere eterogenei (di tipo diverso). Introduce un nuovo tipo di
DettagliLaboratorio di Informatica
Laboratorio di Informatica Introduzione a Python Dottore Paolo Parisen Toldin - parisent@cs.unibo.it Argomenti trattati Che cosa è python Variabili Assegnazione Condizionale Iterazione in una lista di
DettagliCorso di Fondamenti di Informatica
Corso di Fondamenti di Informatica Introduzione alla programmazione in C++ 1 Un introduzione Che cosa è il C++? La programmazione procedurale La programmazione orientata agli oggetti La programmazione
Dettaglistrutturare dati e codice
Puntatori e passaggio parametri strutturare dati e codice Tipo di dati int * Pi ; Op. dereferenziazione j = *Pi ; Op. indirizzo Pi = &i ; By value int f(int i) ; a = f(b) ; By address int f(int * Pi) ;
DettagliGrafico della parabola
Grafico della parabola Il grafico matematico è un disegno che mostra l andamento di una funzione f(x) al variare della variabile x. Per tracciare un grafico sul video del computer, si deve scegliere un
Dettagli