Miguel Moquillon wrote:
Bonjour,
Dans ce cas, un bon commencement pour te familiariser avec le paradigme
objet, c'est de lire le livre
: "Object-Oriented Programming, An Evolutionary Approach", écrit en 1986
par Brad Cox, inventeur du langage Objective-C puis de lire le livre de
Bertrand Meyer (inventeur du langage Eiffel), écrit en 2000 : "Conception
et programmation orientées objet"
Ce sont deux très bon livres, en dessus de la soupe que nous livre
communément sur le sujet le Web et d'autres bouquins de prétendus
experts ou connaisseurs du domaine.
Sinon, pour bien comprendre la programmation par objets par la pratique,
je recommande fortement le langage (et environnement) Smalltalk, le
premier langage objet. En effet, avec lui tu acquerras une
compréhension et une méthode de conception qui te seront utiles avec
tous les autres outils (et donc aussi langage de programmation, comme Java
par exemple).
Des liens pour jouer avec Smalltalk :
http://www.squeak.org (pour Squeak)
http://www.cincomsmalltalk.com/userblogs/cincom/blogView (pour VisualWorks)
Je pense au contraire que Objective-C et Smalltalk ne sont pas des langages prerequit pour utiliser Java. Ces deux langages sont fondamentalement differents de Java offrent plus de flexibilite dans de nombreux domaines. Le lecteur va rapidement se demander comment retranscrire en Java ce qu'il vient d'apprendre dans un de ces langages et tres souvent la reponse sera une design pattern qui risque de compliquer ou noyer sa vision du probleme.
Pourquoi ne pas simplement commencer par un bon livre sur Java ou les doc online de Sun?
a+, ld.