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

Programmazione ad oggetti

Messaggioda boh » sab nov 15, 2014 22:28

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 2.x
Linux 2.x
Messaggi: 442
Iscritto il: sab mar 12, 2011 14:20
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE4
Località: Montecatini
Contatta:

Re: Programmazione ad oggetti

Messaggioda brg » dom nov 16, 2014 11:36

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: 3971
Iscritto il: lun apr 25, 2005 0:00
Slackware: 14.2 - 64 bit
Desktop: fluxbox
Località: Varese

Re: Programmazione ad oggetti

Messaggioda Paoletta » dom nov 16, 2014 13:31


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

Re: Programmazione ad oggetti

Messaggioda ermes » dom nov 16, 2014 16:19

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: 4178
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggioda Vito » dom nov 16, 2014 17:21

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 set 16, 2005 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggioda boh » lun nov 17, 2014 11:17

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: 263
Iscritto il: sab ago 02, 2008 16:02
Nome Cognome: Cristiano Urban
Slackware: 14.2 x86_64
Kernel: 4.4.157
Desktop: KDE
Località: Gonars (UD)
Contatta:

Re: Programmazione ad oggetti

Messaggioda nyquist » lun nov 17, 2014 13:22

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 set 16, 2005 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggioda boh » mer nov 19, 2014 17:49

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: 2933
Iscritto il: ven apr 27, 2007 11:21
Slackware: 14.2
Kernel: 4.4.38
Desktop: KDE-4.14.21

Re: Programmazione ad oggetti

Messaggioda joe » mer nov 19, 2014 19:08

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: 1095
Iscritto il: gio nov 27, 2008 12:23
Desktop: Gnome
Distribuzione: Debian testing
Località: Rho

Re: Programmazione ad oggetti

Messaggioda lablinux » gio nov 20, 2014 15:59

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: 4178
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggioda Vito » gio nov 20, 2014 22:38

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 set 16, 2005 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggioda boh » ven nov 21, 2014 15:59

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: 4178
Iscritto il: mar dic 05, 2006 17:28
Nome Cognome: Vito
Distribuzione: Linux Mint 17
Località: Augsburg (DE)
Contatta:

Re: Programmazione ad oggetti

Messaggioda Vito » gio nov 27, 2014 13:42

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 set 16, 2005 0:00
Slackware: 14.2 (x64)
Kernel: 4.4.111
Desktop: KDE 4.14.32
Località: Milano
Contatta:

Re: Programmazione ad oggetti

Messaggioda boh » ven nov 28, 2014 11:56

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