Appendiks C. B�ger om programmering

C.1. Generelt om imperativ programmering

C.1.1. Objektorienteret programmering

  • Erich Gamma, Richard Helm, Ralph Johnson & John Vlissides: Design Patterns – Elements of Reusable Object-Oriented Software, 1995, Addison Wesley, ISBN 0-201-63361-2, 395 sider.

Derudover er der i Ada-boglisten nogle titler om objektorienteret programmering specifikt i Ada.

C.1.2. B�ger om Ada

Der findes mange b�ger om Ada-programmering. Vi har udvalgt to fra listen vi henviser til nedenfor:

  • David J. Naiditch: Rendezvous With Ada 95 (second edition), John Wiley & Sons, Inc., ISBN 0-471-01276-9, 598 sider.

    En grundig introduktion til Ada 95, men ikke n�dvendigvis sagen for folk der ikke har programmeret f�r.

  • John English: Ada 95: The Craft of Object-Oriented Programming, oprindeligt udgivet af Prentice Hall, 1997.

    En grundig introduktion til objektorienteret programmering i Ada. Den er hovedsageligt rettet mod l�sere der ikke allerede har erfaring med programmering.

    Bogen kan nu ogs� l�ses p�/hentes ned fra nettet: http://www.it.bton.ac.uk/staff/je/adacraft/.

  • Michael A. Smith: Object-Oriented Software in Ada 95, Thomson Computer Press, ISBN 1-85032-185-X, 460 sider.

    Bogen er skrevet som en introduktion for studerende og programm�rer der �nsker at l�re om objektorienteret programmering.

  • Ken O. Burtch: The big online book of Linux Ada Programming, http://www.vaxxine.com/pegasoft/homes/book.html

    En masse nyttig information om Ada-programmering til Linux. Og det er ikke uden grund at der st�r "big" i titlen.

Du kan finde anmeldelser af b�ger om Ada p� http://www.seas.gwu.edu/faculty/mfeldman/ada95books.html.

Hvis du har brug for Ada-referencemanualen, kan du hente den p� internettet: http://www.adaic.com/standards/ada95.html

SSLUG's nyhedsgruppe sslug.prog l�gger plads til snak om Ada i SSLUG-regi. Og p� http://www.adapower.com/learn/ er der nyttige henvisninger for dem der vil i gang med at programmere i Ada.

C.1.3. B�ger om Bash

  • Daniel Gilly and the staff of O'Reilly & Associates, Inc.: UNIX in a Nutshell, O'Reilly & Associates, Inc., ISBN 1-56592-001-5.

    Glimrende generel introduktion til de almindeligste Unix- og Linux-kommandofortolkere og -kommandoer. Findes ogs� i en senere udgave med titlen "Linux in a Nutshell".

  • Advanced Bash Scripting Guide, udgivet under Open Publication License, kan f�s fra The Linux Documentation Project.

C.1.4. B�ger om Basic

SSLUG's nyhedsgruppe sslug.prog l�gger plads til snak om Basic i SSLUG-regi.

C.1.5. B�ger om C

  • Brian W. Kernighan og Dennis M. Ritchie: The C Programming Language, 2nd edition, Prentice Hall 1988, ISBN 0-13-110362-8, 272 sider.

    Det klassiske v�rk om C. Den omtales normalt blot som "K&R". Skrevet af C's opfindere. Der findes ogs� en dansk overs�ttelse udgivet af Teknisk Forlag.

C.1.6. B�ger om C++

  • Rick Decker & Stuart Hirshflield: The Object Concept – An Introduction to Computer Programming Using C++, 1995, PWS Publishing Company, ISBN 0-534-20496-1, 454 sider.

    God introduktion til C++ (beregnet til det f�rste �r p� programmeringsuddannelser) der l�gger v�gt p� at introducere objektorientering programmering fra starten af.

  • Michael Main & Walter Savitch: Data Structures and other Objects using C++, 2001, Addison Wesley, ISBN 0-201-70297-5, 783 sider.

    Bogen er en god introduktion til datastrukturer (CS2). 2. udgave er opdateret, s� den overholder ANSI/ISO C++ Standard Library classes.

  • Scott Meyers: Effective C++ – 50 Specific Ways to Improve Your Programs and Designs, 1997, Addison Wesley, ISBN 0-201-92488-9, 256 sider.

  • Herbert Schildt: C/C++ – Programmer's Reference, 2000, Osborne/McGraw-Hill, ISBN 0-07-212706-6, 393 sider.

  • Bruce Eckel: Thinking in C++, 1999, ISBN 0-13979809-9, 814 sider.

    Bruce Eckel stiller den elektroniske version af sine b�ger gratis til r�dighed. Du kan hente bogen p� http://64.78.49.204/.

  • Andrew Koenig og Barbare E. Moo: Accelerated C++: practical programming by example, Addison-Wesley 2000, ISBN 0-201-70353-X, 336 sider.

    En god begynderbog som fra f�rste kapitel bruger h�jniveaukonstruktioner fra STL.

  • Bjarne Stroustrup: The C++ Programming Language, 3rd edition (eller special edition), Addison-Wesly 1997, ISBN 0-201-70073-5 (special edition), 1020 sider.

    "Bogen" om C++.

C.1.7. B�ger om COMAL

  • Leo H�jsholt-Poulsen & Frank Bason: COMAL for Commodore 64, 1985, Commodore Data A/S, 316 sider.

    Den danske brugsanvisning til COMAL-modulet til Commodore 64'eren er en overordentlig god introduktion til programmering i COMAL. Sp�rgsm�let er blot om det er muligt at f� fat i den i dag.

  • Len Lindsay: COMAL H�NDBOGEN, 1985, Teknisk Forlag A/S.

    Dette er den formelle definition af COMAL (oversat til dansk).

C.1.8. B�ger om Fortran

Clive G. Page har skrevet to b�ger om Fortran-77 og Fortran-90. De kan hentes gratis fra hans websted.

C.1.9. B�ger om Haskell

Man kan l�se om Haskell p� webstedet http://www.haskell.org/.

C.1.10. B�ger om Java

  • Jacob Nordfalk: Objektorienteret programmering i Java, 1. udgave, Forlaget Globe, ISBN ..., # sider.

    (vi mangler en uvildig omtale, men Jacob Nordfalk er en dygtig programm�r og underviser, s� der er grund til at forvente at det er en rigtig god bog)

    Det meste af bogen kan l�ses gratis p� http://javabog.dk/.

  • Peter Sestoft: Java Precisely, 2001, 68 sider.

    En kort introduktion til Java. En gratis udgave af bogen kan hentes fra http://www.dina.kvl.dk/~sestoft/javaprecisely/, og der kommer en trykt udgave i starten af 2002.

  • Bruce Eckel: Thinking in Java, 2000, Prentice-Hall, ISBN 0-13027363-5, 1128 sider.

    Bruce Eckel stiller den elektroniske version af sine b�ger gratis til r�dighed. Du kan hente bogen p� http://64.78.49.204/.

  • Herbert Schildt & Joe O'Neil: Java 2 – Programmer's Reference, 2000, ISBN 0-07-212354-0, 447 sider.

SSLUG's nyhedsgruppe sslug.prog l�gger plads til snak om Java i SSLUG-regi.

C.1.11. B�ger om ML

Se Moscow ML's hjemmeside for referencer b�de til udgivne b�ger og til frit tilg�ngeligt materiale (alt sammen p� engelsk). F�lgende kan s�rlig anbefales:

  • Michael R. Hansen & Hans Rischel: Introduction to Programming using SML, Addison-Wesley, 1999, ISBN 0-201-39820-6.

    Hansen og Rischel er fra Informatik og Matematisk Modellering, Danmarks Tekniske Universitet.

  • Stephen Gilmore: Programming in Standard ML'97: A Tutorial Introduction, 1997, University of Edinburgh Report ECS-LFCS-97-364.

    F�s elektronisk som http://www.dcs.ed.ac.uk/home/stg/NOTES/.

  • Mads Tofte: Tips for Computer Scientists on Standard ML, http://www.diku.dk/users/tofte/publ/tips.ps.gz.

    Mads Tofte er fra IT-h�jskolen i K�benhavn.

SSLUG's nyhedsgruppe sslug.prog l�gger plads til snak om ML i SSLUG-regi.

C.1.12. B�ger om Objective Caml (OCaml)

  • Emmanuel Chailloux, Pascal Manoury & Bruno Pagano: D�veloppement d'applications avec Objective Caml, ISBN 2-84177-121-0, 686 sider+cd-rom.

    En fornuftig introduktion til Objective Caml, hvis man stadig kan huske en smule fransk fra gymnasiet.

C.1.13. B�ger om Perl

F�lgende to b�ger betragtes som standardv�rkerne om Perl. Den ene til at komme i gang, den anden for viderekomne:

  • Randal L. Schwartz & Tom Christiansen: Learning Perl (2nd Edition), O'Reilly & Associates, Inc., ISBN 1-56592-284-0, 271 sider.

  • Larry Wall, Tom Christiansen & Randal L. Schwartz: Programming Perl (2nd Edition), O'Reilly & Associates, Inc., ISBN 1-56592-149-6, 645 sider.

SSLUG's nyhedsgruppe sslug.perl l�gger plads til snak om Perl-programmering i SSLUG-regi.

C.1.14. B�ger om POSIX Shell

  • Daniel Gilly and the staff of O'Reilly & Associates, Inc.: UNIX in a Nutshell, O'Reilly & Associates, Inc., ISBN 1-56592-001-5.

    Glimrende generel introduktion til de almindeligste Unix- og Linux-kommandofortolkere og -kommandoer. Findes ogs� i en senere udgave med titlen "Linux in a Nutshell". Afsnittet om Bash svarer grundl�ggende til POSIX Shell.

C.1.15. B�ger om Postscript

  • Adobe Systems Incorporated: PostScript Language Reference Manual, 1985, Addison-Wesley Publishing Company, Inc., ISBN 0-201-10174-2, 321 sider.

    Dette er den formelle definition af Postscript. Et overordentligt nyttigt v�rk at have ved h�nden n�r man programmerer i Postscript (eller skriver programmer der g�r det).

  • Peter Weingartner: A First Guide to PostScript, http://www.gkss.de/W3/PS/postscript.html.

    En introduktion til programmering i Postscript.

C.1.16. B�ger om Ruby

Udvalget af b�ger om Ruby er ikke s� stort. Vi vil dog n�vne to b�ger, dels en decideret l�rebog og dels en referencebog:

  • David Thomas og Andrew Hunt: Programming Ruby, Addison-Wesley, ISBN: 0201710897

    En l�rebog

    Bogen kan nu ogs� l�ses p�/hentes ned fra nettet: http://www.rubycentral.com/book/index.html.

  • Yukihiro Matsumoto: Ruby in a Nutshell, O'Reily & Associates Inc., ISBN: 0-596-00214-9

    En referenceguide skrevet af hovedmanden bag ruby og oversat af David L. Reynolds.

C.1.17. B�ger om Scheme

Du kan finde information om Scheme p� webstedet http://www.schemers.org/.

C.1.18. B�ger om Tcl/Tk

  • Brent B. Welch: Practical Programming in Tcl and Tk, Prentice Hall, ISBN 0-13-616830-2, 630 sider + cd-rom.

    En god og omfattende introduktion til Tcl/Tk.

C.1.19. B�ger om TeX

En bog om TeX der kan v�re god at have er:

  • Paul W. Abrahams et al.: TeX for the Impatient Addison-Wesley, ISBN 0-201-51375-7, 360 sider.

Den ultimative reference er dog:

  • Donald E. Knuth: The TeXbook Addison-Wesley, ISBN 0-201-13448-9, 496 sider.

Hvis du har sp�rgsm�l om TeX, er den bedste af SSLUG's nyhedsgrupper sslug.dok.