t
t
t
t
t t   D) Resources
tttt
t
carrea) Préface carreb) Avant-propos carre1) Introduction sur les &laqo; objets » carre2) Tout est &laqo; objet » carre3) Contrôle du flux du programme carre4) Initialization & Cleanup carre5) Cacher l'implémentation carre6) Réutiliser les classes carre7) Polymorphisme carre8) Interfaces & classes internes carre9) Stockage des objets carre10) Error Handling with Exceptions carre11) Le système d’E/S de Java carre12) Identification dynamique de type carre13) Création de fenêtres & d'Applets carre14) Les &laqo; Threads » multiples carre15) Informatique distribuée carreA) Passage et retour d'objets carreB) L'Interface Java Natif (JNI) carreC) Conseils pour une programation stylée en Java D) Resources
Texte original t Traducteur : Jérome Quelin
t
t
    
Ce chapitre contient 1 page
    
t t t
t t t
t
05.07.01 - version 5.6 :
- Ajout des tags de séparation de pages pour le site (Armel).
28.04.2001 - version 5.5
- Nettoyage du code html [Armel].
14.07.2000 - version 5.4
- Quelques espaces oubliées.
26.06.2000 - version  5.3
- Insertion du journal de log.
18.06.2000 - version 5.2  
- Modification des guillemets "" en «».
14.06.2000  - version 5.1
- Première publication sur eGroups.
Traducteur :
- Jérome QUELIN
Texte original :
-Thinking in Java, 2nd edition, Revision 10
© 2000 by Bruce Eckel
t t t
D: Resources t D : Ressources
t t t

Software

t

Logicielles

t t t
The JDK from java.sun.com. Even if you choose to use a third-party development environment, it’s always a good idea to have the JDK on hand in case you come up against what might be a compiler error. The JDK is the touchstone, and if there is a bug in it, chances are it will be well-known.
t Le JDK de java.sun.com. Même si vous choisissez d'utiliser un autre environnement de développement, il est toujours bon d'avoir le JDK sous la main au cas où vous vous heurteriez à ce qui pourrait être une erreur du compilateur. Le JDK est la référence ; et s'il y a un bug, il a de fortes chances d'être rapidement repéré.
t t t
The HTML Java documentation from java.sun.com. I have never found a reference book on the standard Java libraries that wasn’t out of date or missing information. Although the HTML documentation from Sun is shot-through with small bugs and is sometimes unusably terse, all the classes and methods are at least there. People are sometimes uncomfortable at first using an online resource rather than a printed book, but it’s worth your while to get over this and open the HTML docs first, so you can at least get the big picture. If you can’t figure it out at that point, then reach for the printed books.
t La documentation HTML de Java de java.sun.com. Je n'ai jamais trouvé de livre de référence sur la bibliothèque standard Java qui soit à jour ou complet. Bien que la documentation HTML de Sun soit parsemée de petits bugs et quelquefois un peu laconique, au moins on y trouve toutes les classes et méthodes. Souvent on se sent moins enclin à utiliser une ressource online plutôt qu'un livre imprimé, mais cela vaut généralement le coup de surmonter cette appréhension et de consulter d'abord la documentation HTML, afin de se faire au moins une idée générale. Si cela ne suffit pas, alors on peut toujours se tourner vers une ressource plus traditionnelle.
t t t

Books

t

Livres

t t t
Thinking in Java, 1st Edition. Available as fully-indexed, color-syntax-highlighted HTML on the CD ROM bound in with this book, or as a free download from www.BruceEckel.com. Includes older material and material that was not considered interesting enough to carry through to the 2nd edition.
t Thinking in Java, 1st Edition. Disponible sur le CD ROM fourni avec ce livre ou téléchargeable gratuitement depuis www.BruceEckel.com sous forme HTML pleinement indexée avec colorisation de syntaxe. Contient des informations moins récentes ou jugées pas assez pertinentes pour demeurer dans la deuxième édition.
t t t
Core Java 2, by Horstmann & Cornell, Volume I—Fundamentals (Prentice-Hall, 1999). Volume II—Advanced Features, 2000. Huge, comprehensive, and the first place I go when I’m hunting for answers. The book I recommend when you’ve completed Thinking in Java and need to cast a bigger net.
t Core Java 2, de Horstmann & Cornell, Volume I-Fundamentals (Prentice-Hall, 1999). Volume II-Advanced Features, 2000. Enorme, détaillé, et le premier endroit où je vais lorsque je cherche une réponse. Le livre que je recommande une fois terminé Thinking in Java et que vos besoins sont plus conséquents.
t t t
Java in a Nutshell: A Desktop Quick Reference, 2nd Edition, by David Flanagan (O’Reilly, 1997). A compact summary of the online Java documentation. Personally, I prefer to browse the docs from java.sun.com online, especially since they change so often. However, many folks still like printed documentation and this fits the bill; it also provides more discussion than the online documents.
t Java in a Nutshell: A Desktop Quick Reference, 2nd Edition, de David Flanagan (O'Reilly, 1997). Un résumé condensé de la documentation Java online. Personnellement, je préfère parcourir la documentation online de java.sun.com, en particulier parce qu'elle est si souvent mise à jour. Cependant, nombreux sont ceux qui préfèrent une documentation imprimée et celle-ci convient parfaitement ; de plus elle contient plus de commentaires que les documents online.
t t t
The Java Class Libraries: An Annotated Reference, by Patrick Chan and Rosanna Lee (Addison-Wesley, 1997). What the online reference should have been: enough description to make it usable. One of the technical reviewers for Thinking in Java said, “If I had only one Java book, this would be it (well, in addition to yours, of course).” I’m not as thrilled with it as he is. It’s big, it’s expensive, and the quality of the examples doesn’t satisfy me. But it’s a place to look when you’re stuck and it seems to have more depth (and sheer size) than Java in a Nutshell.
t The Java Class Libraries: An Annotated Reference, de Patrick Chan et Rosanna Lee (Addison-Wesley, 1997). Ce que la référence online aurait dû être : posséder assez de descriptions pour être utilisable. Un des relecteurs techniques de Thinking in Java a dit : « Si je ne devais avoir qu'un livre sur Java, ce serait celui-ci (en plus du tien, bien sûr) ». Je ne suis pas aussi enthousiaste que lui. Il est gros, il est cher, et la qualité de ses exemples ne me satisfait pas. Mais c'est un endroit où regarder quand on est coincé et il semble avoir plus de profondeur (et une taille plus conséquente) que Java in a Nutshell.
t t t
Java Network Programming, by Elliotte Rusty Harold (O’Reilly, 1997). I didn’t begin to understand Java networking until I found this book. I also find his Web site, Café au Lait, to be a stimulating, opinionated, and up-to-date perspective on Java developments, unencumbered by allegiances to any vendors. His regular updates keep up with fast-changing news about Java. See metalab.unc.edu/javafaq/.
t Java Network Programming, de Elliotte Rusty Harold (O'Reilly, 1997). Je n'ai commencé à comprendre la programmation réseau en Java qu'après avoir lu ce livre. J'ai aussi trouvé que son site web, Café au Lait, offrait un point de vue stimulant, pertinent, à jour et non influencé sur les développements de Java. Ses mises à jour fréquentes suivent l'actualité de Java. Se reporter à metalab.unc.edu/javafaq/.
t t t
JDBC Database Access with Java, by Hamilton, Cattell & Fisher (Addison-Wesley, 1997). If you know nothing about SQL and databases, this is a nice, gentle introduction. It also contains some of the details as well as an “annotated reference” to the API (again, what the online reference should have been). The drawback, as with all books in The Java Series (“The ONLY Books Authorized by JavaSoft”) is that it’s been whitewashed so that it says only wonderful things about Java—you won’t find out about any dark corners in this series.
t JDBC Database Access with Java, de Hamilton, Cattell & Fisher (Addison-Wesley, 1997). Si vous n'y connaissez rien en SQL et aux bases de données, ce livre vous en fournira les premiers éléments. Il contient aussi une « référence annotée » ainsi que des détails de l'API (encore une fois, de ce que l'API était lors de la sortie du livre). L'inconvénient de ce livre, comme tous ceux de The Java Series (« Les SEULS Livres Approuvés par JavaSoft »), est qu'ils sont édulcorés en ce sens qu'ils ne disent que du bien de Java - vous ne trouverez aucune critique dans cette collection.
t t t
Java Programming with CORBA, by Andreas Vogel & Keith Duddy (John Wiley & Sons, 1997). A serious treatment of the subject with code examples for three Java ORBs (Visibroker, Orbix, Joe).
t Java Programming with CORBA, de Andreas Vogel & Keith Duddy (John Wiley & Sons, 1997). Un sujet sérieusement traité avec des exemples de code pour trois ORBs Java (Visibroker, Orbix, Joe).
t t t
Design Patterns, by Gamma, Helm, Johnson & Vlissides (Addison-Wesley, 1995). The seminal book that started the patterns movement in programming.
t Design Patterns, de Gamma, Helm, Johnson & Vlissides (Addison-Wesley, 1995). Le livre qui a lancé le concept de patrons dans la programmation.
t t t
Practical Algorithms for Programmers, by Binstock & Rex (Addison-Wesley, 1995). The algorithms are in C, so they’re fairly easy to translate into Java. Each algorithm is thoroughly explained.
t Practical Algorithms for Programmers, de Binstock & Rex (Addison-Wesley, 1995). Les algorithmes sont en C, ils sont donc facilement transposables en Java. Chaque exemple est minutieusement expliqué.
t t t

Analysis & design

t

Analyse & conception

t t t
Extreme Programming Explained, by Kent Beck (Addison-Wesley, 2000). I love this book. Yes, I tend to take a radical approach to things but I've always felt that there could be a much different, much better program development process, and I think XP comes pretty darn close. The only book that has had a similar impact on me was PeopleWare (described below), which talks primarily about the environment and dealing with corporate culture. Extreme Programming Explained talks about programming, and turns most things, even recent “findings,” on their ear. They even go so far as to say that pictures are OK as long as you don’t spend too much time on them and are willing to throw them away. (You’ll notice that this book does not have the “UML stamp of approval” on its cover.) I could see deciding whether to work for a company based solely on whether they used XP. Small book, small chapters, effortless to read, exciting to think about. You start imagining yourself working in such an atmosphere and it brings visions of a whole new world.
t Extreme Programming Explained, de Kent Beck (Addison-Wesley, 2000). J'adore ce livre. Bien que j'aie tendance à utiliser une approche radicale, j'ai toujours cru qu'il devait exister une manière différente et plus efficace de mener à bien un projet, et je crois que XP s'en approche drôlement. Le seul livre qui m'ait fait autant d'effet est PeopleWare (décrit ci-après), qui parle principalement de l'environnement et traite de la culture d'entreprise. Extreme Programming Explained parle de programmation, et remet les choses, y compris les dernières « trouvailles », à leur place. Il va même jusqu'à dire que les images sont OK tant qu'on ne passe pas trop de temps avec elles et qu'on les jette à terme (vous remarquerez que ce livre ne porte pas la mention « approuvé par UML » sur sa couverture). J'ai vu des gens choisir une entreprise en se basant seulement sur le fait de savoir si celle-ci utilisait XP. Petit livre, petits chapitres, agréable à lire, profond quant à la reflexion qu'il provoque. Vous vous imaginez dans une telle atmosphère de travail et cela vous amène des visions d'un monde entièrement nouveau.
t t t
UML Distilled, 2nd Edition, by Martin Fowler (Addison-Wesley, 2000). When you first encounter UML, it is daunting because there are so many diagrams and details. According to Fowler, most of this stuff is unnecessary so he cuts through to the essentials. For most projects, you only need to know a few diagramming tools, and Fowler’s goal is to come up with a good design rather than worry about all the artifacts of getting there. A nice, thin, readable book; the first one you should get if you need to understand UML.
t UML Distilled, 2nd Edition, de Martin Fowler (Addison-Wesley, 2000). La première rencontre avec UML est souvent rebutante à cause de tous les diagrammes et les détails. Selon Fowler, la plupart de ces détails ne sont pas nécessaires, et il tranche dedans pour aller à l'essentiel. Pour la plupart des projets, vous n'avez besoin de connaître que quelques diagrammes outils, et le but de Fowler est d'arriver à une bonne conception plutôt que de s'ennuyer avec tous les détails pour y arriver. Un petit livre agréable et intéressant ; le premier à lire si vous avez besoin de vous plonger dans UML.
t t t
UML Toolkit, by Hans-Erik Eriksson & Magnus Penker, (John Wiley & Sons, 1997). Explains UML and how to use it, and has a case study in Java. An accompanying CD ROM contains the Java code and a cut-down version of Rational Rose. An excellent introduction to UML and how to use it to build a real system.
t UML Toolkit, de Hans-Erik Eriksson & Magnus Penker, (John Wiley & Sons, 1997). Explique UML et comment l'utiliser, avec un exemple appliqué en Java. Un CD ROM contient le code Java du livre et une version allégée de Rational Rose. Une excellente introduction sur UML et comment l'utiliser pour construire un système réel.
t t t
The Unified Software Development Process, by Ivar Jacobsen, Grady Booch, and James Rumbaugh (Addison-Wesley, 1999). I went in fully prepared to dislike this book. It seemed to have all the makings of a boring college text. I was pleasantly surprised—only pockets of the book contain explanations that seem as if those concepts aren’t clear to the authors. The bulk of the book is not only clear, but enjoyable. And best of all, the process makes a lot of practical sense. It’s not Extreme Programming (and does not have their clarity about testing) but it’s also part of the UML juggernaut—even if you can’t get XP adopted, most people have climbed aboard the “UML is good” bandwagon (regardless of their actual level of experience with it) and so you can probably get it adopted. I think this book should be the flagship of UML, and the one you can read after Fowler’s UML Distilled when you want more detail.
t The Unified Software Development Process, de Ivar Jacobsen, Grady Booch, et James Rumbaugh (Addison-Wesley, 1999). Je m'étais attendu à détester ce livre. Il semblait avoir tous les défauts d'un texte universitaire ennuyeux. Je fus agréablement surpris - seules quelques parties du livre contiennent des explications qui font penser que les concepts ne sont pas clairs pour les auteurs. La majeure partie du livre n'est pas seulement claire, mais agréable à lire. Et le mieux, c'est que la méthodologie présentée n'est pas dénuée de sens pratique. Ce n'est pas la Programmation Extreme (en particulier elle ne présente pas la même lucidité quant aux tests), mais elle fait partie du mastodonte UML - même si vous n'arrivez pas à faire adopter XP, la plupart des gens ont adhéré au « mouvement UML » (sans tenir compte de leur niveau réel d'expérience) et vous devriez pouvoir faire adopter cette méthode. Je pense que ce livre est le vaisseau amiral de UML, et celui que vous devriez lire après UML Distilled de Fowler quand vous aurez besoin de plus de détails.
t t t
Before you choose any method, it’s helpful to gain perspective from those who are not trying to sell one. It’s easy to adopt a method without really understanding what you want out of it or what it will do for you. Others are using it, which seems a compelling reason. However, humans have a strange little psychological quirk: If they want to believe something will solve their problems, they’ll try it. (This is experimentation, which is good.) But if it doesn’t solve their problems, they may redouble their efforts and begin to announce loudly what a great thing they’ve discovered. (This is denial, which is not good.) The assumption here may be that if you can get other people in the same boat, you won’t be lonely, even if it’s going nowhere (or sinking).
t Avant d'opter pour une méthode, il est bon de se renseigner auprès de personnes qui n'essayent pas d'en vendre une. Il est facile d'adopter une méthode sans réellement comprendre ce qu'on en attend ou ce qu'elle va faire pour nous. « D'autres l'utilisent, ce qui fait une bonne raison de l'adopter ». Cependant, les hommes peuvent montrer une bizarrerie psychologique : s'ils pensent que quelque chose va solutionner leurs problèmes, ils l'essayeront (c'est l'expérimentation, ce qui est une bonne chose). Mais si cela ne résoud pas leurs problèmes, ils peuvent redoubler d'efforts et annoncer à voix haute quelle découverte merveilleuse ils ont fait (c'est un mensonge, ce qui est une vilaine chose). Le raisonnement fait ici est que si vous arrivez à attirer d'autres personnes dans le même bateau, vous ne vous retrouverez pas tout seul, même s'il ne va nulle part (ou coule).
t t t
This is not to suggest that all methodologies go nowhere, but that you should be armed to the teeth with mental tools that help you stay in experimentation mode (“It’s not working; let’s try something else”) and out of denial mode (“No, that’s not really a problem. Everything’s wonderful, we don’t need to change”). I think the following books, read before you choose a method, will provide you with these tools.
t Cela ne veut pas dire que toutes les méthodologies se terminent en cul-de-sac, mais que vous devez vous préparer pour vous maintenir dans le mode expérimentation (« Cela ne marche pas, essayons quelque chose d'autre »), sans rentrer dans le mode mensonge (« Non, ce n'est pas réellement un problème. Tout marche, on n'a pas besoin de changer »). Je pense que les livres suivants, à lire avant de choisir une méthodologie, vous aident dans cette préparation.
t t t
Software Creativity, by Robert Glass (Prentice-Hall, 1995). This is the best book I’ve seen that discusses perspective on the whole methodology issue. It’s a collection of short essays and papers that Glass has written and sometimes acquired (P.J. Plauger is one contributor), reflecting his many years of thinking and study on the subject. They’re entertaining and only long enough to say what’s necessary; he doesn’t ramble and bore you. He’s not just blowing smoke, either; there are hundreds of references to other papers and studies. All programmers and managers should read this book before wading into the methodology mire.
t Software Creativity, de Robert Glass (Prentice-Hall, 1995). Ceci est le meilleur livre que j'aie vu qui discute des perspectives du problème de la méthodologie. C'est un recueil de courts essais et articles que Glass a écrit et quelquefois récupéré (P. J. Plauger est l'un des contributeurs), reflétant ses années d'étude et de réflexion sur le sujet. Ils sont distrayants et juste assez longs pour expliquer ce qu'ils veulent faire passer ; il ne vous égare pas ni ne vous ennuie. Glass ne vous mène pas en bateau non plus, il y a des centaines de références à d'autres articles et études. Tous les programmeurs et les directeurs devraient lire ce livre avant de s'aventurer dans la jungle des méthodologies.
t t t
Software Runaways: Monumental Software Disasters, by Robert Glass (Prentice-Hall, 1997). The great thing about this book is that it brings to the forefront what we don’t talk about: how many projects not only fail, but fail spectacularly. I find that most of us still think “That can’t happen to me” (or “That can’t happen again”), and I think this puts us at a disadvantage. By keeping in mind that things can always go wrong, you’re in a much better position to make them go right.
t Software Runaways: Monumental Software Disasters, de Robert Glass (Prentice-Hall, 1997). Le point fort de ce livre est qu'il met en lumière ce dont personne ne parle : combien de projets non seulement échouent, mais échouent spectaculairement. La plupart d'entre nous pensent encore : « Cela ne peut pas m'arriver » (ou « Cela ne peut pas encore m'arriver »), et je pense que cela nous met en position de faiblesse. En se rappelant que les choses peuvent toujours mal se passer, on se retrouve en bien meilleure position pour les contrôler.
t t t
Peopleware, 2nd Edition, by Tom Demarco and Timothy Lister (Dorset House, 1999). Although they have backgrounds in software development, this book is about projects and teams in general. But the focus is on the people and their needs, rather than the technology and its needs. They talk about creating an environment where people will be happy and productive, rather than deciding what rules those people should follow to be adequate components of a machine. This latter attitude, I think, is the biggest contributor to programmers smiling and nodding when XYZ method is adopted and then quietly doing whatever they’ve always done.
t Peopleware, 2nd Edition, de Tom Demarco et Timothy Lister (Dorset House, 1999). Bien que les auteurs proviennent du monde du développement logiciel, ce livre traite des projets et des équipes en général. Mais il se concentre sur les gens et leurs besoins, plutôt que sur la technologie et ses besoins. Les auteurs parlent de la création d'un environnement où les gens seront heureux et productifs, plutôt que des décisions et des règles que ces gens devraient suivre pour être les composants bien huilés d'une machine. C'est cette dernière attitude qui, selon moi, fait sourire et acquiescer les programmeurs quand la méthode XYZ est adoptée et qu'ils continuent à travailler de la même manière qu'ils l'ont toujours fait.
t t t
Complexity, by M. Mitchell Waldrop (Simon & Schuster, 1992). This chronicles the coming together of a group of scientists from different disciplines in Santa Fe, New Mexico, to discuss real problems that their individual disciplines couldn’t solve (the stock market in economics, the initial formation of life in biology, why people do what they do in sociology, etc.). By crossing physics, economics, chemistry, math, computer science, sociology, and others, a multidisciplinary approach to these problems is developing. But more important, a different way of thinking about these ultra-complex problems is emerging: Away from mathematical determinism and the illusion that you can write an equation that predicts all behavior, and toward first observing and looking for a pattern and trying to emulate that pattern by any means possible. (The book chronicles, for example, the emergence of genetic algorithms.) This kind of thinking, I believe, is useful as we observe ways to manage more and more complex software projects.
t Complexity, de M. Mitchell Waldrop (Simon & Schuster, 1992). Ce livre rapporte la mise en relations d'un groupe de scientifiques de différentes spécialités à Santa Fe, New Mexico, pour discuter de problèmes que leurs disciplines ne pouvaient résoudre individuellement (le marché de la bourse en économie, la création originelle de la vie en biologie, pourquoi les gens agissent ainsi qu'ils le font en sociologie, etc...). En combinant la physique, l'économie, la chimie, les mathématiques, l'informatique, la sociologie et d'autres matières, une approche multidisciplinaire envers ces problèmes se développe. Mais plus important, une nouvelle façon de penser ces problèmes ultra-complexes émerge : loin du déterminisme mathématique et de l'illusion qu'on peut écrire une équation qui prédise tous les comportements, mais basée sur l'observation à la recherche d'un motif et la tentative de recréer ce motif par tous les moyens possibles. (Le livre rapporte, par exemple, l'émergence des algorithmes génétiques.) Je pense que cette manière de penser est utile lorsqu'on observe les façons de gérer des projets logiciels de plus en plus complexes.
t t t

Python

t

Python

t t t
Learning Python, by Mark Lutz and David Ascher (O’Reilly, 1999). A nice programmer’s introduction to what is rapidly becoming my favorite language, an excellent companion to Java. The book includes an introduction to JPython, which allows you to combine Java and Python in a single program (the JPython interpreter is compiled to pure Java bytecodes, so there is nothing special you need to add to accomplish this). This language union promises great possibilities.
t Learning Python, de Mark Lutz and David Ascher (O'Reilly, 1999). Une bonne introduction à ce qui est rapidement devenu mon langage favori, un excellent compagnon à Java. Le livre inclut une introduction à JPython, qui permet de combiner Java et Python dans un unique programme (l'interpréteur JPython est compilé en pur bytecode Java, il n'y a donc rien de spécial à ajouter pour réaliser cela). Cette union de langages promet de grandes possibilités.
t t t

My own list of books

t

La liste de mes livres

t t t
Listed in order of publication. Not all of these are currently available.
t Listés par ordre de publication. Tous ne sont pas actuellement disponibles.
t t t
Computer Interfacing with Pascal & C, (Self-published via the Eisys imprint, 1988. Only available via www.BruceEckel.com). An introduction to electronics from back when CP/M was still king and DOS was an upstart. I used high-level languages and often the parallel port of the computer to drive various electronic projects. Adapted from my columns in the first and best magazine I wrote for, Micro Cornucopia. (To paraphrase Larry O’Brien, long-time editor of Software Development Magazine: the best computer magazine ever published—they even had plans for building a robot in a flower pot!) Alas, Micro C became lost long before the Internet appeared. Creating this book was an extremely satisfying publishing experience.
t Computer Interfacing with Pascal & C, (Auto-publié dans la rubrique Eisys, 1988. Disponible seulement sur www.BruceEckel.com). Une introduction à l'électronique au temps où le CP/M était encore le roi et le DOS un parvenu. J'utilisais des langages de haut niveau et souvent le port parallèle de l'ordinateur pour piloter divers projets électroniques. Adapté de mes chroniques dans le premier et le meilleur des magazines pour lesquels j'ai écrit, Micro Cornucopia (pour paraphraser Larry O'Brien, éditeur au long cours de Software Development Magazine : le meilleur magazine informatique jamais publié - ils avaient même des plans pour construire un robot dans un pot de fleurs ! ). Hélas, Micro C s'est arrêté bien avant que l'Internet n'apparaisse. Créer ce livre fut une expérience de publication extrêmement satisfaisante.
t t t
Using C++, (Osborne/McGraw-Hill, 1989). One of the first books out on C++. This is out of print and replaced by its second edition, the renamed C++ Inside & Out.
t Using C++, (Osborne/McGraw-Hill, 1989). Un des premiers livres sur le C++. Epuisé et remplacé par sa deuxième édition, renommée C++ Inside & Out.
t t t
C++ Inside & Out, (Osborne/McGraw-Hill, 1993). As noted, actually the 2nd edition of Using C++. The C++ in this book is reasonably accurate, but it's circa 1992 and Thinking in C++ is intended to replace it. You can find out more about this book and download the source code at www.BruceEckel.com.
t C++ Inside & Out, (Osborne/McGraw-Hill, 1993). Comme indiqué, il s'agit en fait de la deuxième édition de Using C++. Le C++ dans ce livre est raisonnablement précis, mais il date de 1992 et Thinking in C++ est destiné à le remplacer. Vous pouvez trouver plus de renseignements sur ce livre et télécharger le code source sur www.BruceEckel.com.
t t t
Thinking in C++, 1st Edition, (Prentice-Hall, 1995).
t Thinking in C++, 1st Edition, (Prentice-Hall, 1995).
t t t
Thinking in C++, 2nd Edition, Volume 1, (Prentice-Hall, 2000). Downloadable from www.BruceEckel.com.
t Thinking in C++, 2nd Edition, Volume 1, (Prentice-Hall, 2000). Téléchargeable sur www.BruceEckel.com.
t t t
Black Belt C++, the Master’s Collection, Bruce Eckel, editor (M&T Books, 1994). Out of print. A collection of chapters by various C++ luminaries based on their presentations in the C++ track at the Software Development Conference, which I chaired. The cover on this book stimulated me to gain control over all future cover designs.
t Black Belt C++, the Master's Collection, Bruce Eckel, éditeur (M&T Books, 1994). Epuisé. Un recueil de chapitres par divers experts C++, basés sur leurs présentations dans le cycle C++ lors de la Conférence sur le Développement Logiciel, que je présidais. La couverture de ce livre m'a convaincu d'obtenir le contrôle de toutes les futures couvertures.
t t t
Thinking in Java, 1st Edition, (Prentice-Hall, 1998). The first edition of this book won the Software Development Magazine Productivity Award, the Java Developer’s Journal Editor’s Choice Award, and the JavaWorld Reader’s Choice Award for best book. Downloadable from www.BruceEckel.com.
t Thinking in Java, 1st Edition, (Prentice-Hall, 1998). La première édition de ce livre a gagné la Software Development Magazine Productivity Award, le Java Developer's Journal Editor's Choice Award, et le JavaWorld Reader's Choice Award for best book. Téléchargeable sur www.BruceEckel.com.
t t t
t t t
t t
    
    
t t t
t
     
Sommaire Le site de Bruce Eckel