| Programmering og datastrukturer
|
[Deitel99]
|
Java - How to Program, 3rd.ed.
H.M. Deitel, P.J. Deitel
Prentice Hall, 1999, 1355 sider
ISBN: 0-13-012507-5
Jeg har brugt Deitel's bog i flere år. En af de bedste Java-bøger
der findes. Det er blot en skam det ikke siger så meget. Jeg har
altid brugt den på den måde, at de studerende købte
den som reference-bog og så underviste jeg uafhængigt af bogen.
|
[Horton99]
|
Begining - Java 2
Ivar Horton
Wrox Press, 1999, 1110 sider
ISBN: 1-861002-23-8
Denne bog var den første, der dækkede Java 2. Det er en
udemærket bog, og formodentlig bedre end Deitels. Bogen tager dog
prisen for mest smagløse omslag. Hortons portræt "pryder"
forsiden, bagsiden og ryggen. Det fik mig til at overveje om min første
bog - hvis jeg nogensinde skulle skrive en sådan - skulle have mit
portræt på forsiden, et billede af min nakke på bagsiden
og et set fra siden på bogen ryg.
|
[Sedgewick92]
|
Algorithms in C++
Robert Sedgewick
Addison-Wesley, 1992, 658 sider
ISBN: 0-201-51059-6
Efter min mening ingen diskussion: Det er den bedste bog der nogensinde
er skrevet om datastrukturer. Den opnår denne stjerne hos mig pga. af
de perfekt gennemarbejde figurer. Sedgewick skrev før denne, to tilsvarende
bøger med Pascal og C, jeg har ikke hørt at han skulle have lavet eller
påtænkt at lave en Java-version. Jeg har kun få anker: Vedrørende balancerede
træer, gennemgår han næsten alt andet end AVL-træer, som jeg mener er
de pædagogisk mest hensigtsmæssige at arbejde med. Desuden overdriver
han nok antallet af eksempler vedrørende rekursion implementeret vha.
iteration og en stak. Det er interessant, men han gør det igen og igen
og igen og ...
|
|
|
| Design
|
[Brown98]
|
Anti Patterns: refactoring software, architectures,
and projects in crisis
William J. Brown, Raphael C. Malveau, Hays W. "Skip" McCormick
III, Thomas J. Mowbray
Wiley, 1998, 309 sider
ISBN: 0-471-19713-0
God humor - og en direkte tilgang til tingene. Jeg sidder dog tilbage
med fornemmelsen af at indholdet kunne være skrevet på betydelig
færre sider, og at formalismen har taget overhånd - mao. indholdet
er godt, men det er gjort til patterns for at være patterns, og
ikke fordi der er noget vundet ved det.
Btw. et Anti Pattern er det man ikke skal gøre!
|
[Buschmann96]
|
Pattern-Oriented Software Architecture - A
System of Patterns
Frank Buschmann, Regine Meunier, Hans Rohnert, Peter Sommerlad, Michael
Stal
Wiley, 1996, 457 sider
ISBN: 0-471-95869-7
Er nok det nærmest man kommer en GoF II (se [GoF94]). Bogen har en ny
gruppe patterns: Architectural Patterns og benævner sprogafhængige patterns
"Idiomer". Eksemplerne er i C++ og Java, men de er få; hvilket
delvist skyldes den større bredde i emneområdet. Der er nemlig patterns
omhandlende bla. netværk, GUI og distribuerede systemer. 16 patterns bliver
det alt i alt.
|
[Grand98]
|
Patterns in Java, Volume 1
Mark Grand
Wiley, 1998, 467 sider
ISBN: 0-471-25839-3
Bogen er lidt i retning af: "Sådan ville [GoF94] have set
ud hvis den havde været skrevet med Java". Bogen gennemgår
41 patterns med eksempler i Java. Det store antal patterns opnås
på bekostning af en mere sparsom teorigennemgang, og vil man have
en sådan, må man stadig ty til f.eks. [GoF94].
|
[Grand99]
|
Patterns in Java, Volume 2
Mark Grand
Wiley, 1999, 354 sider
ISBN: 0-471-25841-5
Denne bog blev lidt af et flop. Når jeg læser en bog om patterns
vil jeg lære noget - det gjorde jeg ikke ved at læse Volume
2. Bogen bærer præg af en mangel på reelt nyt stof,
og er primært en række kendte emner på pattern-form.
|
[GoF94]
|
Design Patterns: elements of reusable object-oriented
software
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
Addison-Wesley, 1994, 395 sider
ISBN: 0-201-63361-2
Bogen der startede "bølgen". Det er simpelthen alle Design-Pattern-bøgers
moder. Bogen gennemgår 23 design patterns med primært C++ eksempler og
et stænk af smalltalk. Selvom den er ved at have nogle år på bagen, er
den alligevel et absolut must for enhver der vil studere patterns. Forfatterne
fik øgenavnet Gang of Four og dermed forkortelsen GoF. Jeg har undervist
efter den i 5 semestre, men da den er PreJava vil jeg nok prøve noget
andet fremover. Den eneste anke jeg har imod bogen er at den gennemgår
patterns alfabetisk efter navn og ikke gør så meget ud af sammenhængen
patterns imellem (der er lidt om det, men det er ikke meget).
|
[PLoPD94]
|
Pattern Languages of Program Design
Redigeret af James O. Coplien, Douglas C. Schmidt
Addison-Wesley, 1995, 562 sider
ISBN: 0-201-60734-4
Bogen er i stil med de følgende, en slags "Det bedste" fra
PLoP 94' (Pattern Language of Programs), en conference der er afholdt
hvert år efter denne, den første. Det er nok ikke en bog man vil læse
fra ende til anden.
|
[PLoPD95]
|
Pattern Languages of Program Design 2
Redigeret af John M. Vlissides, James O. Coplien, Norman L. Kerth
Addison-Wesley, 1995, 605 sider
ISBN: 0-201-89527-7
"Det bedste" fra PLoP 95'
|
[PLoPD96]
|
Pattern Languages of Program Design 3
Redigeret af Robert Martin, Dirk Riehle, Frank Buschmann
Addison-Wesley, 1998, 632 sider
ISBN: 0-201-31011-2
"Det bedste" fra PLoP 96' og EuroPLoP 96', serien synes at
miste pusten lidt. Der er tre år mellem bind 2 og 3, og der må da have
været en PLoP i 97 og 98 også, eller hvad?
|
[PLoPD99]
|
Pattern Languages of Program Design 4
Redigeret af Neil Harrison, Brian Foote, Hans Rohnert
Addison-Wesley, 1999, 762 sider
ISBN: 0-201-43304-4
Efter tre års pause kom der endelig et fjerde bind. "Det bedste"
fra PLoP 97' og PLoP 98'. Det fremgår at redaktørerne i højere
grad end tidligere har været nød til at vælge indlæg
fra, selvom fjerde bind er det hidtil største med 762 sider.
|
[Vlissides98]
|
Pattern Hatching
John Vlissides
Addison-Wesley, 1998, 172 sider
ISBN: 0-201-43293-5
En udemærket bog, som går lidt videre og reflekterer over
en række patterns - men dyr!.
|
|
|
|
Systemudvikling
|
[USDP99]
|
The Unified Software Development Process
Ivar Jacobson, Grady Booch, James Rumbaugh
Addison-Wesley, 1999, 463 sider
ISBN: 0-201-57169-2
En gennemgang af den process som de tre forfattere har haft i tankerne,
da de lavede UML. The Unified Process er den mest helstøbte objektorienterede
process dags dato - Jeg er pt. ved at læse bogen.
|
?
[UMLUG98]
|
The Unified Modeling Language User Guide
Grady Booch, James Rumbaugh, Ivar Jacobson
Addison-Wesley, 1998, 482 sider
ISBN: 0-201-57168-4
En gennemgang af UML - Jeg har endnu ikke haft tid til at studere
den nærmere.
|
?
[UMLRM99]
|
The Unified Modeling Language Reference Manual
James Rumbaugh, Ivar Jacobsen, Grady Booch
Addison-Wesley, 1998, 550 sider
ISBN: 0-201-30998-X
Et lille UML leksikon, og dermed også i høj grad et OO leksikon.
Den medfølgende CD indeholder hele bogen som pdf-file. - Jeg har
endnu ikke haft tid til at studere den nærmere. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|