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).