Programmazione ad oggetti

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
Rispondi
Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Programmazione ad oggetti

Messaggio da boh »

Ciao a tutti!
Apro questo topic per chiedervi dei consigli su come apprendere bene la programmazione ad oggetti.
Quando programmo il mio filo logico è principalmente procedurale, noto che ho poca predisposizione agli oggetti e su come farli comunicare.

Mi domandavo, quindi, se ci fosse qualche buon libro/"tutorial"/articolo che potesse indicarmi la strada per cominciare a pensare ad oggetti, per poi mettere tutto in pratica.

Non sapevo bene come spiegarmi, spero di essere stato abbastanza chiaro :)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
brg
Linux 3.x
Linux 3.x
Messaggi: 580
Iscritto il: sab 12 mar 2011, 14:20
Slackware: 15.0
Kernel: 5.15.117
Desktop: KDE5
Località: Montecatini
Contatta:

Re: Programmazione ad oggetti

Messaggio da brg »

Io uso il libro "Concetti di Informatica e fondamenti di Java 2" di Horstmann, ed. Apogeo, che avevo comprato anni fa. Ovviamente quando devo fare un programmino in Java faccio riferimento alla documentazione sul sito di Oracle, ma per rinverdire la memoria su come si scrive un programma a oggetti uso il libro. Non so se ci sono buone guide, esaurienti, sulla programmazione a oggetti in rete: normalmente si trovano esempi, tutorial, informazioni, ma, anche per il C, ho imparato a programmarlo usando un buon libro ed a risolvere problemi specifici usando gli esempi in rete.

Avatar utente
Paoletta
Staff
Staff
Messaggi: 3975
Iscritto il: lun 25 apr 2005, 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Re: Programmazione ad oggetti

Messaggio da Paoletta »


Avatar utente
ermes
Linux 2.x
Linux 2.x
Messaggi: 372
Iscritto il: dom 20 feb 2005, 0:00
Slackware: current 64
Desktop: kde
Località: Rho (Mi)

Re: Programmazione ad oggetti

Messaggio da ermes »

io ho imparato su "Object Oriented Software Construction" di Bertrand Meyer. (ha ormai 30 anni ma è chiarissimo)
Presenta i principi della programmazione ad oggetti attraverso un linguaggio "Eiffel" inventato appositamente.... trasferire i concetti agli altri programmi è molto semplice.
acquisto:
http://www.amazon.com/Object-Oriented-S ... 0136291554
download:
http://www.dee.ufma.br/pub/UML/Bertrand ... 2Ed%29.pdf

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggio da Vito »

All'università ho utilizzato questo libro:
http://books.google.de/books/about/Da_C ... edir_esc=y

Mi sono trovato molto bene. (il linguaggio di riferimento è il C++, con un'introduzione ad UML)
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggio da boh »

Grazie per tutti i consigli :D
Comincio a guardarmeli :)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
nyquist
Linux 2.x
Linux 2.x
Messaggi: 269
Iscritto il: sab 2 ago 2008, 16:02
Nome Cognome: Cristiano Urban
Slackware: 14.2 multilib
Kernel: 4.4.240
Desktop: KDE
Località: Gonars (UD)
Contatta:

Re: Programmazione ad oggetti

Messaggio da nyquist »

Per quanto riguarda Java posso consigliarti "Thinking in Java" di Bruce Eckel. Questo libro mi è stato (e continua ad essere) molto utile per imparare.

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggio da boh »

nyquist ha scritto:Per quanto riguarda Java posso consigliarti "Thinking in Java" di Bruce Eckel. Questo libro mi è stato (e continua ad essere) molto utile per imparare.
Grazie :)
Ma spiega solo il linguaggio con vaghi riferimenti agli oggetti oppure si dedica anche a quest'ultimi in maniera dettagliata?
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
joe
Iper Master
Iper Master
Messaggi: 3797
Iscritto il: ven 27 apr 2007, 11:21
Slackware: 15.0
Kernel: 5.15.38
Desktop: dwm

Re: Programmazione ad oggetti

Messaggio da joe »

Premetto che anche io sono un "procedurale", d'altra parte non m è mai servito null'altro di più! ;)
Diciamo che non sono un programmatore e non ho le basi informatiche di un programmatore, la programmazione ad oggetti sinceramente neanche io ho bene capito cosa sia... Forse le "linked lists" avevano a che fare con la programmazione ad oggetti, ma non ricordo.... Ricordo la spiegazione di un amico programmatore: dopo quella definitivamente ho anche dimenticato la poca idea che mi ero fatto dell'argomento.

Quindi prendi il mio post con le pinze. Banalmente cercando in google "libro sulla programmazione ad oggetti" ho trovato questo link:
http://wwwusers.di.uniroma1.it/~poti/

Si riferisce ad un corso dell'università di Roma che tratta specificatamente l'argomento. Nella sezione "Materiale e Testi di consultazione":
http://wwwusers.di.uniroma1.it/~poti/#testi

Lì consigliano anche "thinking in java" di bruce eckel's:
http://www.mindview.net/Books/TIJ/

Avatar utente
lablinux
Linux 4.x
Linux 4.x
Messaggi: 1212
Iscritto il: gio 27 nov 2008, 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: Programmazione ad oggetti

Messaggio da lablinux »

Per essere più "rapido" nelle prove ti consiglierei Ruby. E' a oggetti ed è interpretato e trovi moltissima documentazione on line.

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggio da Vito »

boh ha scritto:
nyquist ha scritto:Per quanto riguarda Java posso consigliarti "Thinking in Java" di Bruce Eckel. Questo libro mi è stato (e continua ad essere) molto utile per imparare.
Grazie :)
Ma spiega solo il linguaggio con vaghi riferimenti agli oggetti oppure si dedica anche a quest'ultimi in maniera dettagliata?
Essendo Java ci va sul pesante con gli oggetti, è disponibile anche online. :D
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggio da boh »

joe ha scritto:Premetto che anche io sono un "procedurale", d'altra parte non m è mai servito null'altro di più! ;)
Diciamo che non sono un programmatore e non ho le basi informatiche di un programmatore, la programmazione ad oggetti sinceramente neanche io ho bene capito cosa sia... Forse le "linked lists" avevano a che fare con la programmazione ad oggetti, ma non ricordo.... Ricordo la spiegazione di un amico programmatore: dopo quella definitivamente ho anche dimenticato la poca idea che mi ero fatto dell'argomento.

Quindi prendi il mio post con le pinze. Banalmente cercando in google "libro sulla programmazione ad oggetti" ho trovato questo link:
http://wwwusers.di.uniroma1.it/~poti/

Si riferisce ad un corso dell'università di Roma che tratta specificatamente l'argomento. Nella sezione "Materiale e Testi di consultazione":
http://wwwusers.di.uniroma1.it/~poti/#testi

Lì consigliano anche "thinking in java" di bruce eckel's:
http://www.mindview.net/Books/TIJ/
Grazie :)
In effetti sto considerando seriamente quel libro!
lablinux ha scritto:Per essere più "rapido" nelle prove ti consiglierei Ruby. E' a oggetti ed è interpretato e trovi moltissima documentazione on line.
Grazie del consiglio, preferisco python però. La sintassi di Ruby non mi piace per niente :lol:
Vito ha scritto:
boh ha scritto:
nyquist ha scritto:Per quanto riguarda Java posso consigliarti "Thinking in Java" di Bruce Eckel. Questo libro mi è stato (e continua ad essere) molto utile per imparare.
Grazie :)
Ma spiega solo il linguaggio con vaghi riferimenti agli oggetti oppure si dedica anche a quest'ultimi in maniera dettagliata?
Essendo Java ci va sul pesante con gli oggetti, è disponibile anche online. :D
Buono sapersi, credo di aver scelto ormai :D
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Avatar utente
Vito
Staff
Staff
Messaggi: 4182
Iscritto il: mar 5 dic 2006, 17:28
Nome Cognome: Vito
Desktop: MacOS
Località: Monaco (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggio da Vito »

boh ha scritto: Buono sapersi, credo di aver scelto ormai :D
Buon divertimento!
"Stat rosa pristina nomina, nomina nuda tenemus." [ Umberto Eco - Il nome della rosa]

"Faber est suae quisque fortunae ." [ Appio Claudio Cieco]

Avatar utente
boh
Linux 4.x
Linux 4.x
Messaggi: 1027
Iscritto il: ven 16 set 2005, 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggio da boh »

Grazie :D
Alla fine ho scelto proprio il libro di Eckel.
Vi farò sapere le mie opinioni in merito ;)
(Per ora ho letto solo il primo capitolo e sembra fatto veramente bene!)
"Be yourself. Everyone else is already taken." ~ Oscar Wilde

Rispondi