Kirjallisuutta ohjelmointiin ja graafisiin liittymiin
Bjarne Stroustrup:
The C++ Programming Language, Third Edition - Addison-Wesley, 1998
Pakollinen perusteos kaikkille C++ ohjelmoijille
suoraan kielen kehittajaltä.
Lisaksi ihan luettavasti kirjoitettu ollakseen kielen kuvaus.
Myös suomenkielinen versio -
Docendo 2000
Matti Rintala ja Jyke Jokinen:
Olioiden ohjelmointi C++:lla, neljäs,
uudistettu painos,
Talentum, 2005 (ISBN: 952-14-0936-3)
Jokaisen C++ koodarin pitäisi lukea tämä. Puhutaan lyhyesti, ytimekkäästi ja selkeästi niistä
asoista, jotka muilta unohtuvat mainita.
H.M.Deitel & P.J.Deitel C++ How to Progam,
Prentice Hall, 2001 (ISBN 0-13-089571-7)
Huolellisesti tehty C++ kirja, jossa mukana ohjelman suunnitteluakin (UML).
Paljon vinkkejä, perusteluita ja esimerkkejä.
Marco Cantù: Mastering Delphi 6, SYBEX,
2001 (ISBN 0-7821-2874-2)
Mahtava lisäannos Delphi-koodarille
Kai Koskimies: Pieni oliokirja,
Suomen ATK-kustannus Oy, 1997
Hyvä olio-ohjelmoinnin peruskirja kaikille pitemmälle tähtääville.
Käsittelee olio-ohjelmointia yleisesti, kielenä lähinnä
Java.
Timothy A. Budd: An
Introduction to Object-Oriented Programming, Second Edition - Addison Wesley,
1997
Hyvä olio-ohjelmoinnin peruskirja kaikille pitemmälle tähtääville.
Käsittelee olio-ohjelmointia yleisesti, ei vaan C++:aa.
Timothy A. Budd:
Understanding Object Oriented Programming with Java,
Updated Edition - Addison Wesley 2000 (ISBN 0-201-61273-9)
Hyvä olio-ohjelmoinnin peruskirja kaikille. Esimerkkikielenä Java.
Mika Vesterholm, Jorma Kyppö: Java-ohjelmointi,
Neljäs painos - Satku 2002 (ISBN 951-762-832-3)
Hyvä suomenkielinen keittokirja ohjelmoinnista Javalla.
Juha Peltomäki - Simo Silander: Java 2 - Ohjelmoinnin peruskirja,
Uudistettu 3. laitos - Docendo 2002 (ISBN 951-846-165-1)
Hyvässä järjestyksessä etenevä suomenkielinen Java-oppikirja.
Cay S. Horstmann, Gary Cornell
Core Java 1.2 vol 2,
4th - Prentice-Hall, 1999 (ISBN 0-13-081933-6),
suomenkielinen versio: Inside Java 2, IT Press
2000 (ISBN 951-826-024-9)
Vaikuttaa hyvältä ja kattavalta Java-kirjalta ja jopa
suomennos on ihan luettavissa.
Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides:
Design Patterns,
Elements of Reusable Object-Oriented Software - Addison Wesley 1995 (ISBN 0-201-63361-2)
Jos tosiaan haluat tietää olio-ohjelmoinnista. Tämä pitäisi oikeastaan
olla tämän listan ensimmäisenä, mutta menee aloittelijalta yli...
Jani Järvinen, Juha Piispa:
Delphi, Sovellusten Opas,
Docendo 2000 (ISBN 951-846-040-X)
Delphi tietoutta, joka menee paljon muiden "tiiliskivien" ohi.
Kannattava hankinta jos todella tekee töitä Delphillä (tai C++ Builderillä)
Jan Skansholm: C++ From the Beginning -
Addison-Wesley, 1997 (ISBN 0-201-40377-3)
Kohtuullinen kirja, jos voi hankkia vain yhden kirjan.
Valitettavasti string-luokka ei ole käsitelty standardin mukaan (vielä).
Päivi Hietanen: C++ ja Olio-ohjelmointi -
Docendo, 1999
Suomenkielinenkin kirjallisuus on jo paranemaan päin. Jos esimerkit
olisivat asiaa paremmin valaisevia ja oikein, niin tasta voisi tulla vaikka
kuinka hyvä kirja.
Teksti on huolellisesti kirjoitettu.
Olio-ohjelmointiosuudessa ehkä toivomisen varaa.
Bjarne Stroustrup:
The Desing and Evolution of C++ - Addison-Wesley, 1994
Jos valitat että "miksi C++ on tällainen...", niin lue tämä.
Huomaat että tekijä on ollut ristitulessa...
Tom Swan:
Delphi 4 (käännös kirjasta Delphi 4 Bible),
Docendo 1999 (ISBN 952-5159-83-3)
Delphi peruslukemista. Monesti nämä tiiliskivet ovat Helppien
"selväkielistämistä". Yhden tämmöisen voi omistaa, kahta ei tarvitse.
Todd Miller, David Powell: Special Edition Using Delphi 3 -
QUE Corporation, 1997
Pakollista luettavaa jos on tekemassa jotakin isompaa Delphillä.
On myös suomennos Tehokäyttäjän opas - Delphi 3 - Suomen ATK-kustannus, 1997 (ISBN 951-762-555-3)
Kent Reisdorph: Teach Yourself Borland Delphi 4 in 21 Days -
Sams/Borland Press, 1998 (ISBN 0-672-31286-7)
Varsin hyvä ja kattava teos Delphistä.
Bjarne Stroustrup,
Margaret A. Ellis: The Annotated C++ Reference Manual - Addison-Wesley,
1991
Herbert Schildt: Teach Yourself C++ - Osborne McGraw-Hill, 1992
Paul DiLascia: Windows++ - Addison-Wesley, 1992
Loistava esimerkki miten rakennetaan oma APF. Uskalletaan välillä
mainita myös harhapolut.
Herbert Schildt: C++ the complete reference - Osborne McGraw-Hill,
1990
James O. Coplien: Advanced C++: Programming Styles and Idioms -
Addison Wesley, 1992
Hyviä vinkkejä C++-ohjelmoijille.
Jeffrey Richhter : Advancde Windows: Developper`s Guide to Windows
NT 3.5 and 95 - Microsoft Press, 1995
Lähes välttämättömyys jos haluaa ohjelmoida
rinnakkaisia prosesseja NT:ssä. NT:n muistin hallinta jne...
Ari Becks: Opeta itsellesi Delphi ohjelmointi: - Suomen ATK-kustannus,
1997 (ISBN 951-762-499-9)
Kohtuullinen perusteos suomeksi Delphi-ohjelmoinnista. Tekijä
voisi joissakin kohti soveltaa varsinaista ohjelmointia paremmin. (Esimerkiksi
silmukan ja aliohjelman käyttö).
Saumyendra Sengupta, Carl Phillip Korobkin: C++ Object-Oriented
Data Structures - Springer-Verlag, 1994
Microsoft: Microsoft Visual C++: C++ Tutorial, Class Library User's
Guide, Programming Techniques - Microsoft Corporation, 1993
Microsoft: Microsoft Visual C++: Reference Volume I Class Library
Reference for the Microsoft Foundation Class Library - Microsoft Corporation,
1993
Borland: Borland C++ 3.1 (tai 4.52, myos CD:lla): Programmers guide
- Borland International Inc, 1992
Stephen Prata: C++ Ohjelmointi - Pagina International AB, 1992
Lappalainen Vesa, Risto
Lahdelma: Olio-ohjelmointi
ja C++, -Luentomoniste, 1997
C++:n uudet piirteet tiivistettynä 100 sivuun, sekä pikakatsaus
olio-ohjelmointiin.
Mukana myös STL ja APF esimerkkejä
Lappalainen Vesa: Delphi-pikakurssi,
-Luentomoniste, 1997
Delphi erittäin pikaisesti. Siirtyminen C++:sta Delphiin. Omien
komponenttien tekeminen.
Myös kirjana Vesa Lappalainen, Pekka Malmirae: Delphi 4-peruskurssi,
Docendo 1999 (952-5159-75-2)
Lappalainen Vesa: Ohjelmointi++,
-Luentomoniste, 1998
Ohjelmointikurssin luentomoniste C++:lla
Antero Saarenpää, Kalle Takkinen: Ohjelmoinnin peruskirja -
Teknolit, 1998 (952-5159-55-8)
Ainoa syy hankkia tämä kirja voisi olla se,
että kovakantisena sillä on hyvä tappaa hämähäkkejä!
(Tosin tarkemman tutkimuksen perusteella voidaan kuitenkin
pehmeäkantista kirjaa pitää parempana tähänkin tarkoitukseen)
Arvostelu
David M. Collapy: Introduction to C++ Programming -
Prentice Hall , 1999 (0-13-88801-9)
Ainoa syy hankkia tämä kirja voisi olla se,
että pehmeäkantisena sillä on parempi tappaa hämähäkkejä!
(Kaikki ohjelmaesimerkit käyttävät vain GLOBAALEJA muuttujia,
jopa silmukkamuuttujat ovat globaaleja).