C: Suggested Reading for Programming Languages
Suggested Reading for Programming Languages
The following books may be helpful in understanding and using the indicated
Ada 95: Problem Solving and Program Design,
by Michael Feldman and
This book is suitable as a CS1 text with Ada as the language of instruction,
and the last few chapters, combined with some language-independent algorithm
theory, cover the rest of the Ada language in sufficient depth to serve
as the language-specific basis of a CS2 course.
Elliot Koffman. Addison-Wesley, 1996; ISBN: 0-201-87009-6.
Note that Prof. Feldman has made available online the first eight chapters
of the Instructor's Manual for the book, available at: http://www.seas.gwu.edu/faculty/mfeldman/cs1-im/index.html.
Ada 95: The Lovelace Tutorial, by David A.
This tutorial introduces Ada to those who already know another programming
language. It is divided into a large number of small sections, most of which
end in a question, to improve understanding.
Springer-Verlag; ISBN: 0-387-94801-5.
This book introduces Ada-as-a-first-language. The site contains 3 sample
chapters, a downloadable set of examples, and related bits and pieces.
Ada 95: The Craft of Object-Oriented Programming, by John
Prentice Hall, September 1996.
Software Engineering with Ada, Third Edition,
by Grady Booch, Doug Bryan, Charles Peterson; Addison Wesley.
Available on the internet at: ftp://owens.ridgecrest.ca.us/pub/users/d/do_while/ada_in_action
Ada in Action (with Practical Programming Examples), by
Alternative site: ftp://lo-pan.ridgecrest.ca.us/pub/users/d/do_while/ada_in_action
Books Suitable for a First Course in Programming,
suggested by Michael Feldman, and available at the Ada Home Page, http://www.adahome.com.
These book are written especially for students without programming experience,
who are learning Ada as their first language.
Ada from the Beginning, Second Edition, by
Addison-Wesley, 1994; ISBN: 0-201-62448-6.
Introduction to Programming Concepts and Methods with Ada,
by J.F. Smith and T.S. Frank,
McGraw-Hill, 1994; ISBN: 0-07-911725-2.
Teach Yourself the Unix C Shell in 14 Days
(Unix Library), , by D. Ennis/
J. C. Armstrong, Jr.; Sams, 1994; ISBN:0672305402.
Teach Yourself Advanced C in 21 Days, by Bradley Jones/Gregory
Sams, 1994; ISBN:0672304716.
The C++ Programming Language, Second Edition,
by Bjarne Stroustrup
Addison Wesley; ISBN: 0-201-53992-6.
Practical C++ Programming, by Steve Oualline
O'Reilly & Associates, Inc.; ISBN: 1-56592-139-9.
Teach Yourself C++ Programming in 21 Days, by Jesse Liberty
Object Oriented Programming: An Evolutionary Approach,
Brad J. Cox, Andrew J. Novobilski Addison-Wesley, 1991; ISBN: 0-201-54834-8
The first book on Objective-C, which actually is a book on object oriented
system development using Objective-C.
Objective-C: Object Oriented Programming Techniques,
Lewis J. Pinson, Richard S. Wiener Addison-Wesley, 1991; ISBN 0-201-50828-1
Includes many examples, discusses both Stepstone's and NeXT's versions of
Objective-C, and the differences between the two.
An Introduction to Object-Oriented Programming,
An intro to the topic of OOP, as well as a comparison of C++, Objective-C,
Smalltalk, and Object Pascal
Addison-Wesley; ISBN 0-201-54709-0 (Japanese: 4-8101-8048-4).
NeXTSTEP Programming Step ONE: Object-Oriented Applications,
It's updated to discuss NeXTSTEP 3.0 features (Project Builder, new development
environment) but doesn't discuss 3DKit or DBKit.
Simson L. Garfinkel, Michael K. Mahoney; TELOS/Springer-Verlag, 1993 (tel:
NeXTSTEP Object Oriented Programming and the Objective
C Language. Addison-Wesley, 1993; ISBN 0-201-63251-9 (Japanese:
4-7952-9636-7).This is also available on the World Wide Web at: http://www.amazon.com.
This book describes the Objective-C language as it is implemented for NeXTSTEP.
While clearly targeted at NeXTSTEP, it is a good first-read to get to learn
Why I need Objective-C, by Christopher Lozinski. Journal
of Object-Oriented Programming (JOOP), September 1991. Contact firstname.lastname@example.org
for a copy and subscription to the BPG newsletter.
This article discusses the differences between C++ and Objective-C in great
detail and explains why Objective-C is a better object oriented language.
Instant Java, by John A. Pew
Instant Java is the easy, practical way to add Java applets
to your Web pages! The following are among the applets included in the book:
Audio, Multiple Simultaneous Animations, Image Maps, Ticker Tapes and more.
Java Manual of Style, by Nathan Gurewich/Ori
Includes: The building blocks of Java programming, how to use the Java Developer
Tool Kit, and how to create applets that will maximize the interactivity
in your site.
Ziff-Davis Press; ISBN: 156276408X.
The Java Programming Language(The Java Series),
by Ken Arnold/
Co-authored by the creator of Java technology, The Java Programming Language
is the definitive resource for all serious Java programmers.
James Gosling ;Addison Wesley; ISBN: 0201634554.
The following books published by O'Reilly & Associates are recommended
for learning more about X:
Volume 1: Xlib Programming Manual
Volume 2: Xlib Reference Manual
Volume 3: X Window System User's Guide
Details the X Window System and common X client applications.
This volume is available in an OSF/Motif Edition focusing on the Motif user
environment and mwm. (Motif is not included with CodeBuilder.)
Volume 4: X Toolkit Intrinsics Programming Manual
Volume 5: X Toolkit Intrinsics Reference Manual
Comprehensive guides to programming with the X library and X
Volume 8: X Window System Administrators Guide
Comprehensive guide to administering the X Window System. This
volume is a highly recommended companion to the CodeBuilder X Window Software
[ Top of Page ][ Table
of Contents ]