Recommended C# and Java Books

I mentioned that I'll recommend a few good books for those who want to learn more about C# and Java. I'll add more pointers during the semester.

  • The required textbook is Computing with C# and the .NET Framework by Art Gittleman, 753 pages, 2003. ISBN: 0763723398, Jones and Bartlett Publishers.

  • The book C# How to Program by H.M. Deitel, P.J.Deitel, J. Listfield, T.R. Nieto, C. Yaeger, and M. Zlatkina (1568 pages, 2002, ISBN: 0130622214, Prentice Hall, Inc) is a good reference. This was not written as a textbook but it contains more material and is somewhat better organized. Some of the examples used in my lectures are taken from this book.

  • The best C# book for the beginners is Beginning Visual C# by Karli Watson et al, ISBN 1861007582, August 2002, Wrox Press Inc. This was not written as an undergraduate textbook, but I found it easier to follow than AG and D&D. The Wrox Press has also published many good books on other .NET subjects.

  • Another good book is C# and the .NET Platform by Andrew Troelsen, ISBN 1893115593, June 2001, APress.

  • The best book overall for post-cs112 Java learning is Thinking in Java (3rd Edition) by Bruce Eckel, ISBN 0-13-1002872, December 2002 by Prentice Hall PTR. The book is also available online at http://www.bruceeckel.com.

  • Another good Java book is: Java Examples in A Nutshell (2nd Edition) by David Flanagan. See also http://www.oreilly.com/catalog/jenut2.

  • A good book on doing Java graphics and GUI applets is Graphic Java 2, Mastering the JFC: AWT, Volume 1 by David M. Geary. See the amazon link for more information.


  • Copyright (c) 1998-2004, Zhong Shao, Dept. of Computer Science, Yale University.