Newsgroup: it.comp.programmare
Titolo: libro su programmazione ad oggetti (meglio se inglese)

salve,
dopo qualche anno di programmazione procedurale in ambito
semi-professionale, vorrei approfondire le poche nozioni che ho sulla
programmazione ad oggetti. 
Il pretesto, e` il porting di un programma di gestione alberghiera che
utilizzo per la mia attivita, appunto in Python/wxWidget.
Attualmente il tutto consiste in circa 50k righe di
perl(+tk+postgresql), ben scritte (leggasi manutenibili).
Prima di imbarcarmi nell'impresa vorrei studiarmi le basi della
programmazione ad oggetti. Conosco python per averlo usato in piccoli
script, padroneggio la sintassi ma non il paradigma ad oggetti. 
Mi sapete consigliare uno o piu` libri? Meglio sarebbe se il
linguaggio di riferimento non fosse Java (che non conosco) ne C++ (che
non amo particolarmente, al contrario del C che e` mio strumento di
lavoro).
Grazie,
F.

. Magari ci vediamo a
Firenze a maggio. ;-)
-- 
Nicola Larosa - 
http://www.tekNico.net/
Sometimes you don't want things that work like the real world, sometimes
you want things that work like computers. -- Damien Katz, April 2006

 lavoro).
Ti segnalo quello che porterei sull' isola deserta:
B. Meyer "Object-oriented software construction"Prentice Hall 1997 (un 
must, il libro č in grandissima parte linguaggio-indipendente, 
concentrandosi piů  sulle caratteristiche generali della programmazione 
OO, piuttosto che su una implementazione particolare,  anche se l' 
autore ne ha in mente uno che svela alla fine del libro :-). E' un testo 
citatissimo nella letteratura inglese sull'  argomento . P.S.  sono 
circa 1200 pagine!)
Potrebbe anche essere utile leggere qualcosa sui "design patterns". Io 
ho trovato interessante
A. Shalloway a J.R. Trott "Design Patterns Explained", Addison Wesley 2005
Ah,  infine qualcosa su UML:M. Fowler "UML distilled" Addison Wesley 
(questo lo trovi anche tradotto in italiano).
Giorgio

(questo lo trovi anche tradotto in italiano).
Aggiungo:
Grady Booch - "Object Oriented Analysis and Design With Applications",
2^ ed., Addison-Wesley
Credo sia uscita da poco la 3^ edizione. Non è un testo propriamente
facile, però Booch è uno dei riferimenti in materia.
Ho sempre saputo che "Thinking in Java" di Bruce Eckel è, oltre ad uno
dei testi di riferimento per Java, anche un'ottima introduzione alla
OOP in generale.
Ovviamente consiglio la versione originale (quindi in inglese) di
tutti i testi citati.

 Firenze a maggio. ;-)
non sono neppure lontano (massa carrara), lavoro permettendo un salto
lo farei volentieri
Ciao e grazie,
F.

 (questo lo trovi anche tradotto in italiano).
grazie,
F.

 lo farei volentieri
Ottimo, ricorda però di iscriverti, prima. ;-)
Volendo contattarti direttamente, come posso fare? Dubito che l'indirizzo
che indichi sia valido. :-)
-- 
Nicola Larosa - 
http://www.tekNico.net/
To most people, if it means anything, "IP" refers to something known as
"intellectual property". This widespread recognition is rather curious,
because "intellectual property" does not exist. [...] Instead of speaking
of "intellectual property", which invokes that feel-good idea of property
and ownership, we should speak of "intellectual monopolies".
 -- Glyn Moody, Settembre 2007

 Hum... credo in un secondo momento, perņ. 
...
Pensavo anch'io. E  resto convinto che occorra almeno aver iniziato a 
capire cosa vuol dire il paradigma ad oggetti.  Tuttavia Shalloway  e 
Trott argomentano in modo abbastanza convincente,  basandosi anche 
sulla loro esperienza didattica, che potrebbe essere utile iniziare a 
conoscere i design patterns prima di aver sviscerato e parallelamente 
all'  apprendimento della programmazione ad oggetti.
Su  questo punto non ho esperienza didattica sufficiente per convenire o 
meno col loro punto di vista.  Devo perņ  dire che certe osservazioni 
che ho  trovato nel loro testo (in particolare il sottolineare l' 
importanza dell'  aspetto di responsabilitą nella definizione  degli 
oggetti rispetto ad aspetti pił  di tipo implementativo, come stato  e 
metodi)  mi sembrano utili anche per chi stia iniziando ad avvicinarsi 
alla programmazione ad oggetti.
Giorgio

 
http://it.wikipedia.org/wiki/Design_pattern
Giorgio

 Firenze a maggio. ;-)
ustia non lo sapevo, me lo segno e ci vengo al volo!

 che indichi sia valido. :-)
in effetti :-) Da tempo aramai evito di usare email valide per i NG.
Il mio indirizzo e` filippo2991@virgilioN_OSPA_M.it.
Ho visto che e` in programma un intervento di rms, un idolo di
gioventu` (e non solo). Il mio problema e` che la congiuntura
lavorativa probabilmente non mi consentira` di fare 2.5 giorni pieni.
Vedremo cosa riesco a fare.
Ciao,
Filippo