TITLE>GUI Programming Course Policy
CMSC 437/691C
Graphical User Interface Programming
TUE,THU 5:30-6:45 PM ACIV 109
Fall 1996
References
On Reserve
X11/Motif
- Gill, Adrian and Tim O'Reilly, The X Window System in a Nutshell
- Nye, Adrian, Xlib Programming Manual, O'Reilly X Series Vol. 1
- Nye, Adrian, Xlib Reference Manual, O'Reilly X Series Vol. 2
- Nye, Adrian, X Toolkit Intrinsics Programming Manual, O'Reilly X Series Vol. 4
- Nye, Adrian, X Toolkit Intrinsics Reference Manual, O'Reilly X Series Vol. 5
- Heller & Ferguson, Motif Programming Manual, O'Reilly X Series
Vol. 6A
- Ferguson, Paula, Motif Reference Manual, O'Reilly X Series Vol 6B
- Open Software Foundation, OSF/Motif Style Guide
Note: Some of the O'Reilly references are available on the
SGI lab workstations (005, 230) through Insight, SGI's hypertext
documentation system. Type insight at the prompt.
Java
Note: Since Java is relatively new, the UBMC library does not
have many books on Java. If you are familiar with C++ or some other
class-based OO language, Java should be familiar. Nevertheless, you
may find it helpful to find a general Java reference, since the
Graphic Java text does not discuss the Java language in
depth.
- Gosling, James, The Java Application Programming Interface
- Van der Linden, Peter, Just Java
- Cornell, Gary, Core Java
Object-Oriented Design
- Rumbaugh, James, Object-Oriented Modeling And Design
- Meyer, Bertrand, Object-Oriented Software Construction
- Gamma, Erich, Design Patterns: Elements of Reusable
Object-Oriented Software
- Cox, Brad, Object-Oriented Programming: An Evolutionary Approach
Other GUI Toolkits
- Webster, Bruce, The Next Book
- Next Computer, Nextstep User Interface Guidelines, Release 3
- Wilson, David et al, Programming With MacApp
- Rose, Caroline, Inside Macintosh
General Graphics
- Foley, James et al, Computer Graphics: Principles and Practice
- Rogers, David, Mathematical Elements For Computer Graphics
- Watt, Alan, 3D Computer Graphics
Virtual Reality
- Kalawsky, Roy, The Science Of Virtual Reality And
Virtual Environments : A Technical, Scientific And Engineering
Reference On Virtual Environments
- Pimentel, Ken, Virtual Reality: Through the New Looking Glass
Selected photocopies will also be made available on reserve
On Line
- Manual Pages
- Xlib, Xt, Motif, and OpenGL functions, data structures, widget
classes, etc. are documented in online manual pages. For example, to
read the manpage for XtAddCallback, type
man XtAddCallback
at the UNIX prompt. Capitalization is optional.
- IRIS Insight
- As mentioned above, several of the reserve references are
available through Insight, SGI's online documentation system.
You should find the OpenGL text and several of the O'Reilly X
references available there.
Other Recommended Readings
- Shneiderman, Ben, Designing the User Interface
- Dave Collins, Designing Object-Oriented User Interfaces
- Sebern, Mark, Building OSF/Motif Applications: A Practical Introduction
- Young, Douglas, Object-Oriented Programming With C++ And OSF/Motif
- Paul E. Kimball, The X Toolkit Cookbook
- Next Computer, NeXTStep Programming: Concepts And Applications
- Clapp, Doug, The NeXT Bible